From c55fba8ab2a1c9d3df65eda4a5a1e957f4aa1f78 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Sun, 19 Apr 2020 17:19:32 -0400 Subject: Inital commit --- .../Editor/inspectors/BasicAssetInspector.cs | 41 ++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BasicAssetInspector.cs (limited to 'Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BasicAssetInspector.cs') diff --git a/Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BasicAssetInspector.cs b/Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BasicAssetInspector.cs new file mode 100644 index 0000000..d746c9f --- /dev/null +++ b/Library/PackageCache/com.unity.timeline@1.2.13/Editor/inspectors/BasicAssetInspector.cs @@ -0,0 +1,41 @@ +using UnityEngine.Timeline; + +namespace UnityEditor.Timeline +{ + // Simple inspector used by built in assets + // that only need to hide the script field + class BasicAssetInspector : Editor + { + public override void OnInspectorGUI() + { + EditorGUI.BeginChangeCheck(); + serializedObject.Update(); + + SerializedProperty property = serializedObject.GetIterator(); + bool expanded = true; + while (property.NextVisible(expanded)) + { + expanded = false; + if (SkipField(property.propertyPath)) + continue; + EditorGUILayout.PropertyField(property, true); + } + + serializedObject.ApplyModifiedProperties(); + EditorGUI.EndChangeCheck(); + } + + public virtual void ApplyChanges() + { + TimelineEditor.Refresh(RefreshReason.ContentsModified); + } + + static bool SkipField(string fieldName) + { + return fieldName == "m_Script"; + } + } + + [CustomEditor(typeof(ActivationPlayableAsset))] + class ActivationPlayableAssetInspector : BasicAssetInspector {} +} -- cgit v1.2.3