Skip to content

Commit ceebd61

Browse files
committed
Replace the obsolete GetPrefabObject() and CreatePrefab() methods.
1 parent 4f59fa0 commit ceebd61

File tree

4 files changed

+7
-7
lines changed

4 files changed

+7
-7
lines changed

Assets/Examples/Editor/NavMeshPrefabInstanceEditor.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff 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))

Assets/Tests/Editor/NavMeshModifierVolumeInPrefabTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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();

Assets/Tests/Editor/NavMeshSurfaceInPrefabTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

Assets/Tests/Editor/NavMeshSurfaceInPrefabVariantTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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();

0 commit comments

Comments
 (0)