기본 게임 파일 재사용

때로는 모드에서 게임의 아이콘, 메쉬, GUI 등을 직접 재사용하고 싶을 수 있습니다. 이 작업은 비교적 간단한 과정이며, 게임에서 파일을 추출할 필요가 없습니다.

예를 들어, 자신만의 에셋을 만들기 전까지 임시로 허브 부품의 아이콘과 메쉬를 맞춤 아이템에 재사용할 수 있습니다.

이 페이지에서 설명하는 방법으로 기본 게임 콘텐츠를 재사용할 때, 실제로 게임 파일을 모드에 포함시키지 않기 때문에 저작권이 있는 파일을 모드와 함께 배포하는 것에 대해 걱정할 필요가 없습니다.

기본 게임의 모델과 텍스처의 변형을 만들고 싶다면, 외부에서 추출하고 편집해야 할 수 있어 이 방법은 적절하지 않을 수 있습니다. 자세한 내용은 게임 파일 추출하기 페이지를 확인하십시오.

자리 표시자 이해하기

시작 프로젝트 구조 페이지에서 설명한 것처럼, 시작 프로젝트의 모든 기본 게임 에셋들은 사실 자리 표시자입니다. 시작 프로젝트에 참조하고 싶은 기본 게임 에셋의 자리 표시자가 없다면, 직접 만들어야 합니다.

정적 메쉬 및 아이콘 재사용 예시

예를 들어, 앞서 언급한 허브 부품 컴포넌트의 정적 메쉬와 아이콘을 재사용하고 싶다고 가정해보겠습니다.

첫 번째 단계는 기본 게임에서 에셋의 위치를 찾는 것입니다. 이는 새티스팩토리 위키를 통해 에셋의 블루프린트 경로를 찾거나, FModel에서 검색하거나(대부분의 GUI 요소의 경우), Content Inspector와 같은 모드를 사용할 수 있습니다.

새티스팩토리 위키의 허브 부품

새티스팩토리 위키의 허브 부품
Figure 1. 새티스팩토리 위키의 허브 부품

다음으로, FModel에서 해당 블루프린트 경로로 이동하여 관련된 정적 메쉬와 아이콘 객체의 경로를 찾을 수 있습니다.

허브 부품의 경우, 경로는 /Game/FactoryGame/Resource/Parts/HUBParts/Desc_HUBParts.Desc_HUBParts_C 이므로, FModel에서 \FactoryGame\Resource\Parts\HUBParts 로 이동하여 관련 파일들을 찾아야 합니다.

FModel 폴더 브라우저 내의 허브 부품

FModel 내의 허브 부품

패키지 탭으로 전환하면 FGItemDescriptor(Desc_HUBParts.uasset)와 그것의 정적 메쉬(SM_HUBparts_01.uasset)를 볼 수 있습니다. 폴더 탭으로 돌아가면 머티리얼 인스턴스, 텍스처, 아이콘이 포함된 하위 폴더들을 볼 수 있습니다.

원한다면 에셋을 열어서 올바른 것을 찾았는지 확인할 수 있습니다. 이 예시에서는 폴더 탭에서 HUBParts 를 선택한 다음, 패키지 탭에서 SM_HUBparts_01 을 열어 3D 뷰어를 실행합니다. 뷰어 좌측 상단의 명령 버튼을 사용하여 탐색 단축키를 확인할 수 있습니다.

FModel 3D 뷰어의 허브 부품

FModel 3D 뷰어의 허브 부품

기본 게임에서 에셋의 위치를 찾았다면, 이제 자리 표시자를 설정할 준비가 되었습니다. 에디터에서 FModel에서 따라간 것과 동일한 경로로 이동하고, 필요한 경우 목적지까지 동일한 이름의 폴더들을 만드십시오.

이 예시에서는 허브 부품의 정적 메쉬와 아이콘을 재사용하려고 하므로, /Game/FactoryGame/Resource/Parts/HUBParts/ 경로에 SM_HubParts_01 이라는 정적 메쉬를, /Game/FactoryGame/Resource/Parts/HUBParts/UI/ 경로에 IconDesc_HubParts_256 이라는 텍스처를 넣어야 합니다.

자리 표시자의 애셋 유형을 모르겠다면, FModel에서 Type, Class, SuperStruct 속성을 확인하십시오. 일부 클래스에는 유효한 C‍+‍+ 스텁 구현이 없으며 에디터가 충돌할 수 있습니다. 이 경우 충돌 클래스의 상위 클래스를 자리 표시자로 사용해 보십시오.

메쉬의 경우, 건물 튜토리얼지식의 화분을 재사용할 수 있습니다. 프로젝트의 ExampleMod에서 복사하거나 위 링크에서 다시 다운로드할 수 있습니다.

아이콘 텍스처의 경우, 제작법/도면 튜토리얼Soon™ 아이콘을 재사용할 수 있습니다. 프로젝트의 ExampleMod에서 복사하거나 위 링크에서 다시 다운로드할 수 있습니다.

최종 자리 표시자 메쉬 최종 자리 표시자 아이콘

이 스크린샷들에는 허브 부품과 관련된 다른 파일들의 자리 표시자도 포함되어 있습니다. 모든 것의 자리 표시자를 가질 필요는 없고, 참조하고 싶은 콘텐츠에 대해서만 있으면 됩니다.

이러한 자리 표시자 에셋들이 생성되면, 모드 프로젝트의 다른 곳에서 이들을 참조할 수 있습니다. 모드를 패킹할 때 이 자리 표시자들은 포함되지 않으며, 런타임에는 기본 게임의 에셋들을 가리키게 되어 자리 표시자로 사용한 것 대신 올바른 텍스처, 메쉬, 디스크립터 등이 표시됩니다.

완전한 시작 프로젝트 생성하기

에디터 내에서 접근 가능한 대부분의 기본 게임 파일이 포함된 개인용 버전의 시작 프로젝트를 만드는 것이 가능합니다. 이 버전의 프로젝트에는 자리 표시자 버전 대신 모델, 텍스처 및 기타 리소스가 포함되어 에디터 내에서 볼 수 있습니다.

이에 대한 자세한 내용은 게임 파일 추출하기 페이지의 해당 섹션에서 확인할 수 있습니다.