Version: Unity 6.0 (6000.0)
언어 : 한국어
미사용 오버라이드
런타임 시 프리팹 인스턴스화

프리팹 인스턴스 언패킹

프리팹 인스턴스의 콘텐츠를 일반 게임 오브젝트로 반환하려면 프리팹 인스턴스를 언패킹합니다. 프리팹 에셋을 파괴하지 않고 프리팹 인스턴스에만 영향을 미치는다는 점을 제외하면 프리팹 생성(패킹)의 반대 작업과 정확히 일치합니다.

계층 구조에서 프리팹 인스턴스를 오른쪽 클릭하고 Unpack Prefab 을 선택하여 프리팹 인스턴스를 언패킹할 수 있습니다. 씬의 결과 게임 오브젝트에는 더 이상 이전 프리팹 에셋에 대한 링크가 없습니다. 프리팹 에셋 자체는 이 작업의 영향을 받지 않으며 프로젝트에 다른 프리팹 에셋 인스턴스가 있을 수 있습니다.

프리팹 인스턴스를 언패킹하기 전에 프리팹 인스턴스에 오버라이드가 있으면 결과 게임 오브젝트에 ‘베이크’됩니다. 즉, 값은 동일하게 유지되지만 오버라이드할 프리팹이 없으므로 더 이상 오버라이드 상태가 없습니다.

중첩된 프리팹이 있는 프리팹을 언패킹하면 중첩된 프리팹은 프리팹 인스턴스로 유지되고 각 프리팹 에셋에 대한 링크를 유지합니다. 마찬가지로 프리팹 배리언트를 언패킹하면 루트에 기본 프리팹의 인스턴스인 새 프리팹 인스턴스가 나타납니다.

일반적으로 프리팹 인스턴스를 언패킹하면 해당 프리팹에서 프리팹 모드로 전환하는 경우와 동일한 오브젝트가 표시됩니다. 이는 프리팹 모드가 프리팹 내부에 있는 콘텐츠를 표시하고, 프리팹 인스턴스를 언패킹하면 프리팹의 콘텐츠가 언패킹되기 때문입니다.

일반 게임 오브젝트로 대체하고 프리팹 에셋에 대한 모든 링크를 완전히 제거하려는 프리팹 인스턴스가 있는 경우 계층 구조에서 오른쪽 클릭하여 Unpack Prefab Completely 를 선택하면 됩니다. 이는 프리팹을 언패킹하고 그 결과로 나타나는 프리팹 인스턴스를 계속 언패킹하는 것과 동일합니다. 이는 중첩된 프리팹 또는 기본 프리팹이기 때문입니다.

씬 또는 다른 프리팹 내에 존재하는 프리팹 인스턴스도 언패킹할 수 있습니다.


  • 2018–07–31

  • 2018.3에 중첩 프리팹 및 프리팹 배리언트 추가

미사용 오버라이드
런타임 시 프리팹 인스턴스화