private void OnGUI() { inst = this; if (SeqenceWindow.inst) { var state = SeqenceWindow.inst.state; if (state != null && state.seqence) { 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(SeqenceStyle.refreshContent, EditorStyles.toolbarButton, GUILayout.MaxWidth(24))) { float d = timeline.RecalcuteDuration(); SetTimeRange(0, d * 1.5f); } if (GUILayout.Button(SeqenceStyle.inspectBtn, EditorStyles.toolbarButton)) { SeqenceInspector.ShowWindow(); } }
public static void ShowWindow() { inst = GetWindow <SeqenceInspector>("seqence inspector"); inst.Show(); }