오브젝트 생성 방법 비교
오브젝트를 계속 생성해야 하니까, 효율적인 방법을 찾아야 했음
Unity Version : 2022.3.16f1 LTS
1. GameObject Instantiate 반복
특징
- 특정 게임오브젝트 객체를 생성하는 것
장점
- 각 객체를 개별로 관리 가능
단점
- 원본이 바뀌었을 때 복제본은 바뀌지 않음
- 원본이 씬에서 삭제되면 더 이상 복제가 불가능함
2. Prefab을 생성
특징
- 자주 사용되는 게임오브젝트와 그 객체에 붙은 컴포넌트까지 함께해서 미리 저장해두는 것
장점
- 원본 게임오브젝트가 하이어라키 창에 없어도 소환 가능함
- 관리가 편함
단점
- 유니티에서만 사용되는 형식임
GameObject Instantiate | Prefabs | |
---|---|---|
특 | 특정 오브젝트 객체를 새로 생성 | 자주 사용되는 오브젝트를 미리 저장해두고 재사용 |
장 | 각 객체를 개별로 관리가능 | 원본 오브젝트가 하이어라키에 없어도 소환할 수 있고, 관리 편리 |
단 | 변경할 때 개별로 생성된 객체를 일일히 수정해야하고, 원본 오브젝트가 하이어라키에서 사라지면 복제 불가 | 유니티에서만 사용되는 형식 |
This post is licensed under CC BY 4.0 by the author.