Unity Version : 2022.3.16f1 LTS 2024 컴퓨터공학과 캡스톤디자인 - Next Reality
1. GameObject Instantiate 반복
특징
- 특정 게임오브젝트 객체를 생성하는 것
장점
- 각 객체를 개별로 관리 가능
단점
- 원본이 바뀌었을 때 복제본은 바뀌지 않음
- 원본이 씬에서 삭제되면 더 이상 복제가 불가능함
2. Prefab을 생성
특징
- 자주 사용되는 게임오브젝트와 그 객체에 붙은 컴포넌트까지 함께해서 미리 저장해두는 것
장점
- 원본 게임오브젝트가 하이어라키 창에 없어도 소환 가능함
- 관리가 편함
단점
- 유니티에서만 사용되는 형식임
GameObject Instantiate | Prefabs | |
---|---|---|
특징 | 특정 오브젝트 객체를 새로 생성 | 자주 사용되는 오브젝트를 미리 저장해두고 재사용 |
장점 | 각 객체를 개별로 관리가능 | 원본 오브젝트가 하이어라키에 없어도 소환할 수 있고, 관리 편리 |
단점 | 변경할 때 개별로 생성된 객체를 일일히 수정해야하고, 원본 오브젝트가 하이어라키에서 사라지면 복제 불가 | 유니티에서만 사용되는 형식 |
두 방식 둘 다 런타임에서는 어차피 GameObject로 인식되기는 함.