마지막 패키징에 실패할 때 치명적인 오류가 없었지만, 플러그인 관련 warning 만으로도 패키징을 실패할 수 있음을 알았습니다.
에러 로그 리포트에서 플러그인 관련된 내용들을 잘 서치하여 코드에서 사용되고 있지만 빠져있는 플러그인들을 .uproject 에 잘 로드해 줘야 한다.
- 예시 : UATHelper: Packaging (Windows): Warning: C:\UnrealEngine\GyGame\GyGame.uproject does not list plugin 'ModularGameplay' as a dependency, but module 'GyGame' depends on 'ModularGameplay'.
- 아래 코드를 .uprject 파일에 추가한다.
{
"Name": "ModularGameplay",
"Enabled": true
},
설치된 플러그인도 아닌데 엔진에 기본 깔려 있어서 로드하다가 실패하는 경우도 있다.. 이건 뭐..
- Plastic SCM 플러그인 오류.
- 예시 - Warning LogStreaming Failed to read file '../../../Engine/Plugins/Developer/PlasticSourceControl/Resources/Icon128.png' error.
- 이 경고는 언리얼 엔진이 특정 파일(../../../Engine/Plugins/Developer/PlasticSourceControl/Resources/Icon128.png)을 읽으려고 시도했지만, 파일이 존재하지 않거나 손상되었기 때문에 실패했다는 메시지입니다. 이 경고는 주로 Plastic SCM Source Control 플러그인과 관련이 있습니다. 플러그인 자체가 동작하는 데 필요한 리소스가 없을 때 발생합니다.
- 이럴 경우 아래 구문을 .uproject 파일에 추가하여 아예 로드되지 않도록 처리한다.
"Plugins": [
{
"Name": "PlasticSourceControl",
"Enabled": false
}
]
GameFeatureData 의 정보를 코드에서 쓰고 있는데 게임에디터상의 정보에 누락되어 빌드 패키징에서 실패하는 경우가 있다.
- 해결방법
- . Asset Manager 설정 변경
- 언리얼 에디터 열기:
- Edit > Project Settings로 이동합니다.
- Asset Manager 검색:
- 왼쪽 검색창에 Asset Manager를 입력하여 해당 섹션으로 이동합니다.
- Primary Asset Types to Scan 추가:
- Primary Asset Types to Scan 섹션을 찾습니다.
- + 버튼을 눌러 새 항목을 추가합니다:
- Name: GameFeatureData
- Asset Base Class: GameFeatureData
- Directories: GameFeatureData가 위치한 디렉터리를 지정 (필요 시 All로 설정 가능).
- Specific Assets: 특정 에셋을 지정하려면 여기에 추가.
- 언리얼 에디터 열기:
'자체 개발 > Unreal 빌드 관련' 카테고리의 다른 글
visual studio 2022 가 잘못 깔렸을 경우 다시 까는 방법 (0) | 2024.11.18 |
---|---|
게임개발을 위해 언리얼 소스코드 빌드부터 알고 넘어갑시다. (1) | 2024.11.16 |