작성
·
308
0
15장 패키징 전 additional asset directories to cook 에 item 폴더를 설정하셨는데 이렇게 해주어야 하는 에셋과 아닌 에셋이 구분이 잘 안됩니다.
맵에 관련된 에셋들만 자동으로 패키징된다고 하셨는데 무슨 말이신지 이해가 잘 안되네요 ㅠ
맵에 배치된 것들을 말한다기엔 캐릭터, 무기 모델링들은 자동으로 패키징 되는 것 같아 아닌 것 같고 갈피가 잘 안 잡히네요.
이에 대해 설명해주시면 감사하겠습니다.
답변 1
0
일반적으로 맵(레벨)에서 작업한 액터들이 사용하는 애셋(예를 들어 스태틱메시, 머티리얼, 텍스처 등등)은 레퍼런스라는 형태로 추적이 가능합니다.
따라서 맵을 패키징할 때 맵 구성에 사용되는 애셋을 언리얼 엔진이 모두 취합해 리소스에 넣을 수 있습니다.
그런데 C++ 코드에서 하드코딩으로 추가하거나 로직으로 추가하는 애셋들은 맵의 레퍼런스에 추적이 되지 않기 때문에 자동으로 패키지에 들어가지 않고 패키징된 게임을 실행하는 경우 애셋이 없는 에러가 떠서 오류가 발생하게 됩니다. 이를 방지하기 위해 수동으로 애셋을 추가해주는 겁니다.
애셋 레퍼런스는 맵 애셋을 우클릭하고 컨텍스트 메뉴에서 Reference Viewer를 선택해 (Alt+Shift+R) 확인할 수 있습니다.