언리얼 오브젝트 패키지

언리얼 오브젝트 관리 방법의 필요성

이전의 직렬화를 사용해서 단일 언리얼 오브젝트를 저장하고 불러들일 수 있었다. 그런데 만약

언리얼 오브젝트들이 다양하게 조합되어 있으면 어떻게 해야할까?

프로젝트의 규모가 커질 수록 복잡한 계층구조나, 언리얼 오브젝트들의 조합으로 이루어진 오브젝트는 필수적으로 생길 것이다.

또한 오브젝트의 효과적인 관리 방법을 후의 유지 보수를 고려해서라도 하나로 통일해야 할 것이다.

언리얼 엔진은 이러한 상황을 고려하여 패키지 라는 단위로 언리얼 오브젝트를 관리하도록 설계 해두었다.

패키지?

언리얼 엔진은 다양한 곳에서 Package라는 단어를 혼용한다

  1. 언리얼 오브젝트를 감싼 포장 오브젝트(이번 강좌의 주제)
  2. 개발 콘텐츠들을 정리해 프로그램으로 만드는 작업 (ex. 게임 패키징)
  3. **DLC와 같이 향후 확장 콘텐츠에 사용되는 별도의 데이터 묶음 (**ex. pkg파일)

Package & Asset

Unreal Object Package : 다수의 언리얼 오브젝트를 포장하는데 사용하는 언리얼 오브젝트

image.png

사실 모든 언리얼 오브젝트는 패키지 (Transient Package) 에 속해있다.