private void OnGUI() { inst = this; if (TimelineWindow.inst) { var state = TimelineWindow.inst.state; if (state != null && state.timeline) { GUILayout.BeginVertical(); EditorGUILayout.LabelField(state.Name); EditorGUILayout.LabelField("frame rate:", state.frameRate.ToString()); EditorGUILayout.LabelField("play status:", state.playing.ToString()); state.mode = (WrapMode)EditorGUILayout.EnumPopup("wrapmode:", state.mode); scroll = EditorGUILayout.BeginVerticalScrollView(scroll); GUIMark(); GUITracks(); EditorGUILayout.EndScrollView(); GUILayout.EndVertical(); } } else { EditorGUILayout.LabelField("no timeline select"); } }
void InspectGUI() { if (GUILayout.Button(TimelineStyles.refreshContent, EditorStyles.toolbarButton, GUILayout.MaxWidth(24))) { float d = timeline.RecalcuteDuration(); SetTimeRange(0, d * 1.5f); } if (GUILayout.Button(TimelineStyles.inspectBtn, EditorStyles.toolbarButton)) { TimelineInspector.ShowWindow(); } }
public static void ShowWindow() { inst = GetWindow <TimelineInspector>("timeline inspector"); inst.Show(); }