프리팹은 런타임 시 복잡한 게임 오브젝트나 게임 오브젝트 컬렉션을 인스턴스화하려는 경우에 유용합니다. 코드를 사용하여 게임 오브젝트를 완전히 새로 생성하기보다는 코드를 사용하여 프리팹을 인스턴스화하면 다음과 같은 장점이 있습니다.
코드 한 줄로 프리팹을 인스턴스화할 수 있습니다. 동등한 게임 오브젝트를 처음부터 생성하려면 더 많은 코드 줄이 필요합니다.
씬 뷰, 계층 구조, 인스펙터 창을 통해 프리팹을 빠르고 쉽게 설정, 테스트, 수정할 수 있습니다.
코드를 변경하지 않고도 인스턴스화할 프리팹을 변경할 수 있습니다. 코드를 변경하지 않고도 단순한 로켓을 슈퍼 충전 로켓으로 만들 수 있습니다.
참고: 이 섹션의 모든 예시가 포함된 Unity 프로젝트는 아래에서 다운로드할 수 있습니다.
InstantiatingPrefabsExamples.zip
| 항목 | 설명 |
|---|---|
| 프리팹 인스턴스화 소개 | 프리팹을 인스턴스화하는 것이 유용한 기본 컨텍스트와 일반적인 시나리오입니다. |
| 프리팹으로 벽 만들기 | 프리팹을 사용해 블록 프리팹의 여러 복사본을 인스턴스화하여 벽을 구성합니다. |
| 발사체 및 폭발 인스턴스화 | 프리팹을 사용하여 폭발하는 발사체를 인스턴스화합니다. |
| 캐릭터 파괴 시뮬레이션 | 프리팹을 사용해 오브젝트의 온전한 버전을 잔해로 교체하여 오브젝트 파괴를 시각화합니다. |