File tree Expand file tree Collapse file tree 4 files changed +7
-7
lines changed
Expand file tree Collapse file tree 4 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ public override void OnInspectorGUI()
3737
3838 void OnInspectorGUIPrefab ( GameObject go )
3939 {
40- var prefab = PrefabUtility . GetPrefabObject ( go ) ;
40+ var prefab = PrefabUtility . GetPrefabInstanceHandle ( go ) ;
4141 var path = AssetDatabase . GetAssetPath ( prefab ) ;
4242
4343 if ( prefab && string . IsNullOrEmpty ( path ) )
@@ -85,7 +85,7 @@ void OnClear()
8585 {
8686 var instance = ( NavMeshPrefabInstance ) tgt ;
8787 var go = instance . gameObject ;
88- var prefab = PrefabUtility . GetPrefabObject ( go ) ;
88+ var prefab = PrefabUtility . GetPrefabInstanceHandle ( go ) ;
8989 var path = AssetDatabase . GetAssetPath ( prefab ) ;
9090
9191 if ( string . IsNullOrEmpty ( path ) )
@@ -105,7 +105,7 @@ void OnBake()
105105 {
106106 var instance = ( NavMeshPrefabInstance ) tgt ;
107107 var go = instance . gameObject ;
108- var prefab = PrefabUtility . GetPrefabObject ( go ) ;
108+ var prefab = PrefabUtility . GetPrefabInstanceHandle ( go ) ;
109109 var path = AssetDatabase . GetAssetPath ( prefab ) ;
110110
111111 if ( string . IsNullOrEmpty ( path ) )
Original file line number Diff line number Diff line change @@ -89,7 +89,7 @@ public IEnumerator Setup()
8989 surface . collectObjects = CollectObjects . All ;
9090
9191 m_PrefabPath = Path . Combine ( m_TempFolder , plane . name + ".prefab" ) ;
92- PrefabUtility . CreatePrefab ( m_PrefabPath , plane ) ;
92+ PrefabUtility . SaveAsPrefabAsset ( plane , m_PrefabPath ) ;
9393 Object . DestroyImmediate ( plane ) ;
9494
9595 NavMesh . RemoveAllNavMeshData ( ) ;
Original file line number Diff line number Diff line change @@ -94,7 +94,7 @@ public IEnumerator Setup()
9494 m_InitialPrefabNavMeshDataPath = AssetDatabase . GetAssetPath ( surface . navMeshData ) ;
9595#endif
9696 m_PrefabPath = Path . Combine ( m_TempFolder , plane . name + ".prefab" ) ;
97- var planePrefab = PrefabUtility . CreatePrefab ( m_PrefabPath , plane ) ;
97+ var planePrefab = PrefabUtility . SaveAsPrefabAsset ( plane , m_PrefabPath ) ;
9898 Object . DestroyImmediate ( plane ) ;
9999
100100 AssetDatabase . OpenAsset ( planePrefab ) ;
Original file line number Diff line number Diff line change @@ -88,7 +88,7 @@ public IEnumerator Setup()
8888 m_PrefabPath = Path . Combine ( m_TempFolder , plane . name + ".prefab" ) ;
8989 m_PrefabVariantPath = Path . Combine ( m_TempFolder , plane . name + "Variant.prefab" ) ;
9090
91- var planePrefab = PrefabUtility . CreatePrefab ( m_PrefabPath , plane ) ;
91+ var planePrefab = PrefabUtility . SaveAsPrefabAsset ( plane , m_PrefabPath ) ;
9292 Object . DestroyImmediate ( plane ) ;
9393
9494 AssetDatabase . OpenAsset ( planePrefab ) ;
@@ -99,7 +99,7 @@ public IEnumerator Setup()
9999 StageUtility . GoToMainStage ( ) ;
100100
101101 var instanceForVariant = PrefabUtility . InstantiatePrefab ( planePrefab ) as GameObject ;
102- PrefabUtility . CreatePrefab ( m_PrefabVariantPath , instanceForVariant ) ;
102+ PrefabUtility . SaveAsPrefabAsset ( instanceForVariant , m_PrefabVariantPath ) ;
103103 Object . DestroyImmediate ( instanceForVariant ) ;
104104
105105 NavMesh . RemoveAllNavMeshData ( ) ;
You can’t perform that action at this time.
0 commit comments