From 67d194c07b4e824c49bc91703a649672fb2be9ec Mon Sep 17 00:00:00 2001 From: Jeevan Mali <35882445+jeevanmali1994@users.noreply.github.com> Date: Fri, 17 Apr 2020 22:59:43 +0530 Subject: [PATCH] Replacing absolute methods I have replaced the absolute methods with current methods. Source:- http://forum.brackeys.com/thread/navmeshsurface-have-some-obsolete-commands/#modal_login --- Assets/NavMeshComponents/Scripts/NavMeshSurface.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Assets/NavMeshComponents/Scripts/NavMeshSurface.cs b/Assets/NavMeshComponents/Scripts/NavMeshSurface.cs index 10ddf35..218759f 100644 --- a/Assets/NavMeshComponents/Scripts/NavMeshSurface.cs +++ b/Assets/NavMeshComponents/Scripts/NavMeshSurface.cs @@ -368,12 +368,12 @@ bool UnshareNavMeshAsset() return false; // Prefab parent owns the asset reference - var prefabType = UnityEditor.PrefabUtility.GetPrefabType(this); - if (prefabType == UnityEditor.PrefabType.Prefab) + var prefabType = UnityEditor.PrefabUtility.GetPrefabAssetType(this); + if (prefabType != UnityEditor.PrefabAssetType.NotAPrefab) return false; // An instance can share asset reference only with its prefab parent - var prefab = UnityEditor.PrefabUtility.GetPrefabParent(this) as NavMeshSurface; + var prefab = UnityEditor.PrefabUtility.GetCorrespondingObjectFromSource(this) as NavMeshSurface; if (prefab != null && prefab.navMeshData == navMeshData) return false;