반응형

마지막 패키징에 실패할 때 치명적인 오류가 없었지만, 플러그인 관련  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 설정 변경
    1. 언리얼 에디터 열기:
      • Edit > Project Settings로 이동합니다.
    2. Asset Manager 검색:
      • 왼쪽 검색창에 Asset Manager를 입력하여 해당 섹션으로 이동합니다.
    3. Primary Asset Types to Scan 추가:
      • Primary Asset Types to Scan 섹션을 찾습니다.
      • + 버튼을 눌러 새 항목을 추가합니다:
        • Name: GameFeatureData
        • Asset Base Class: GameFeatureData
        • Directories: GameFeatureData가 위치한 디렉터리를 지정 (필요 시 All로 설정 가능).
        • Specific Assets: 특정 에셋을 지정하려면 여기에 추가.

 

반응형

+ Recent posts