unity error: Setting the parent of a transform which resides in a prefab is disabled to prevent data corruption
코드 상에서 프리팹을 불러오고 parent를 수정할 때 하는 실수. 로드한 프리팹을 가지고 setparent 세팅하는 실수를 했다.
인스터스화된 게임오브젝트를 변수로 받은 다음 parent를 세팅하자.
GameObject lightPrefab = Resources.Load("Prefabs/LightGroup") as GameObject;
GameObject instance = PrefabUtility.InstantiatePrefab(lightPrefab) as GameObject;
instance.transform.SetParent(rootScene);
//error 케이스
lightPrefab.transform.SetParent(rootScene);
'유니티 > 버그일지' 카테고리의 다른 글
[Unity] OnDestroy에 처리할 내용은 다른 함수에 (0) | 2020.05.18 |
---|---|
[C#][Unity]List에서 원소 제거시 주의할 점 (0) | 2020.04.07 |
Trigger가 발동되지 않는 경우 (0) | 2020.03.27 |
[Unity]에디터 확장한 프로젝트가 빌드 실패할 때 (2) | 2020.02.26 |
[Unity]Unity의 Start호출 시점으로 인한 버그 (0) | 2018.02.11 |