| using UnityEngine; | |
| using UnityEditor; | |
| namespace UnityEditor.Timeline | |
| { | |
| static class ObjectExtension | |
| { | |
| public static bool IsSceneObject(this Object obj) | |
| { | |
| if (obj == null) | |
| return false; | |
| bool isSceneType = obj is GameObject || obj is Component; | |
| if (!isSceneType) | |
| return false; | |
| return !PrefabUtility.IsPartOfPrefabAsset(obj); | |
| } | |
| public static bool IsPrefab(this Object obj) | |
| { | |
| if (obj == null) | |
| return false; | |
| return PrefabUtility.IsPartOfPrefabAsset(obj); | |
| } | |
| } | |
| } | |