-
[Warning] CS0618: 'PrefabType' is obsolete 처리게임 엔진/Unity 2021. 4. 3. 13:31
warning CS0618: 'PrefabType' is obsolete: 'PrefabType no longer tells everything about Prefab instance.'
※ PrefabType을 PrefabInstanceStatus로 대체한 뒤 상황에 맞는 타입을 비교한다.
타입 별 코드 변경 사항)
- PrefabType.Prefab
PrefabUtility.GetPrefabType(go)==PrefabType.Prefab
PrefabUtility.IsPartOfAnyPrefab(go) && PrefabUtility.GetPrefabInstanceStatus(go) == PrefabInstanceStatus.NotAPrefab
- PrefabType.PrefabInstance
PrefabUtility.GetPrefabType(go)==PrefabType.PrefabInstance
PrefabUtility.GetPrefabInstanceStatus(lg.gameObject) != PrefabInstanceStatus.NotAPrefab
- PrefabType.None
PrefabUtility.GetPrefabType(go)==PrefabType.None
!PrefabUtility.IsPartOfAnyPrefab(lg.gameObject)