public override void OnInspectorGUI() { base.OnInspectorGUI(); TimelineClipManager tcm = (TimelineClipManager)target; if (GUILayout.Button("Generate Timeline")) { tcm.BuildTimeline(); } }
public override void NodeGUI() { GUILayout.Label("This is a base timeline node"); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); outputKnob.DisplayLayout(); GUILayout.EndHorizontal(); GUILayout.EndVertical(); GUILayout.BeginVertical(); GUILayout.BeginHorizontal(); rootTimeline = EditorGUILayout.ObjectField("timeline clip", rootTimeline, typeof(TimelineClipManager), true) as TimelineClipManager; GUILayout.EndHorizontal(); GUILayout.BeginHorizontal(); if (GUILayout.Button("construct timeline")) { constructTimeline(); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }