오늘은 Unity에서 Prefab을 Instantiate할 때, 특정 오브젝트의 하위에 Instantiate되도록 설정하는 것을 알아보려고 합니다.
일단은 제가 오늘 사용해본 2가지 방법에 대해 소개해드리려고 합니다.
다음처럼 직접 특정 오브젝트의 parent를 변경해주는 방법이 있습니다.
GameObject parent;
GameObject item;
GameObject.Instatiate(item).transform.parent = parent.tranform;
다음처럼 오브젝트의 부모를 설정해주는 메서드가 있습니다.
GameObject fishBowl;
GameObject fish = Instantiate(redFishPrefab) as GameObject;
fish.transform.SetParent(fishBowl.transform, false);