프리팹 인스턴스의 콘텐츠를 일반 게임 오브젝트로 되돌리려면 프리팹 인스턴스를 언패킹해야 합니다. 이 작업은 프리팹을 생성(패킹)하는 작업의 정반대입니다. 단, 프리팹 에셋을 삭제하지 않으며 프리팹 인스턴스에만 영향을 줍니다.
계층 창에서 프리팹 인스턴스를 오른쪽 클릭하고 Unpack Prefab 을 선택하여 프리팹 인스턴스를 언패킹할 수 있습니다. 이제 씬의 게임 오브젝트는 이전 프리팹 에셋에 대한 링크를 더 이상 보유하지 않습니다. 프리팹 에셋 자체는 이 작업의 영향을 받지 않으며, 프로젝트에 다른 인스턴스가 있을 수 있습니다.
언패킹 전에 프리팹 인스턴스에 오버라이드를 적용한 경우 해당 프리팹 인스턴스는 결과로 생성되는 게임 오브젝트에 “베이크”됩니다. 즉, 값은 동일하게 유지되지만, 오버라이드할 프리팹이 없기 때문에 더 이상 오버라이드 역할을 하지 않습니다.
네스티드 프리팹이 있는 프리팹을 언패킹하는 경우 네스티드 프리팹은 프리팹 인스턴스로 유지되고 해당 프리팹 에셋에 대한 링크를 계속 보유합니다. 마찬가지로, 프리팹 배리언트를 언패킹하는 경우 루트에 새 프리팹 인스턴스, 즉 기본 프리팹의 인스턴스가 생성됩니다.
일반적으로 프리팹 인스턴스를 언패킹하면 해당 프리팹에 대한 프리팹 모드를 시작할 때와 동일한 오브젝트가 표시됩니다. 이는 프리팹 모드가 프리팹 내에 있는 콘텐츠를 표시하고, 프리팹 인스턴스를 언패킹하면 프리팹의 콘텐츠를 언패킹하기 때문입니다.
플레인 게임 오브젝트와 교체하고 모든 프리팹 에셋에 대한 링크를 완전히 제거하려는 프리팹 인스턴스가 있는 경우 Hierarchy를 마우스 오른쪽 버튼으로 클릭한 후 Unpack Prefab Completely 를 선택하십시오. 이는 프리팹을 언패킹하고 그 결과로 표시되는 모든 프리팹 인스턴스(네스티드 프리팹 또는 기본 프리팹)를 언패킹하는 작업에 해당합니다.
씬 또는 다른 프리팹 내에 존재하는 프리팹 인스턴스도 언패킹할 수 있습니다.
2018–07–31 페이지 게시됨
2018.3에서 네스티드 프리팹과 프리팹 배리언트 추가됨
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.