You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.3 KiB
43 lines
1.3 KiB
using UnityEngine; |
|
using UnityEngine.Timeline; |
|
|
|
namespace UnityEditor.Timeline |
|
{ |
|
[CustomEditor(typeof(ActivationTrack))] |
|
class ActivationTrackInspector : TrackAssetInspector |
|
{ |
|
static class Styles |
|
{ |
|
public static readonly GUIContent PostPlaybackStateText = L10n.TextContent("Post-playback state"); |
|
} |
|
|
|
SerializedProperty m_PostPlaybackProperty; |
|
|
|
public override void OnInspectorGUI() |
|
{ |
|
using (new EditorGUI.DisabledScope(IsTrackLocked())) |
|
{ |
|
serializedObject.Update(); |
|
|
|
EditorGUI.BeginChangeCheck(); |
|
|
|
if (m_PostPlaybackProperty != null) |
|
EditorGUILayout.PropertyField(m_PostPlaybackProperty, Styles.PostPlaybackStateText); |
|
|
|
if (EditorGUI.EndChangeCheck()) |
|
{ |
|
serializedObject.ApplyModifiedProperties(); |
|
var activationTrack = target as ActivationTrack; |
|
if (activationTrack != null) |
|
activationTrack.UpdateTrackMode(); |
|
} |
|
} |
|
} |
|
|
|
public override void OnEnable() |
|
{ |
|
base.OnEnable(); |
|
m_PostPlaybackProperty = serializedObject.FindProperty("m_PostPlaybackState"); |
|
} |
|
} |
|
}
|
|
|