Utils.IsPrefab: remove <2018.3 support

This commit is contained in:
vis2k 2021-03-13 20:00:12 +08:00
parent df2330239f
commit c3c95d22ca

View File

@ -84,15 +84,7 @@ public static uint GetTrueRandomUInt()
public static bool IsPrefab(GameObject obj)
{
#if UNITY_EDITOR
#if UNITY_2018_3_OR_NEWER
return UnityEditor.PrefabUtility.IsPartOfPrefabAsset(obj);
#elif UNITY_2018_2_OR_NEWER
return UnityEditor.PrefabUtility.GetCorrespondingObjectFromSource(obj) == null &&
UnityEditor.PrefabUtility.GetPrefabObject(obj) != null;
#else
return UnityEditor.PrefabUtility.GetPrefabParent(obj) == null &&
UnityEditor.PrefabUtility.GetPrefabObject(obj) != null;
#endif
#else
return false;
#endif