public override void Initialize() { this.isToolWindow = true; TimelineWindow.instance = this; this.InitWindowTitle(); base.set_minSize(new Vector2(300f, 100f)); this.toolbarHeight = EditorStyles.get_toolbar().get_fixedHeight(); this.scrollbarHeight = GUI.get_skin().get_horizontalScrollbar().get_fixedHeight(); this.RefreshList(); this.LoadSettings(); }
public override void DoGUI() { if (!FsmEditorSettings.EnableLogging) { TimelineWindow.DoDisabledGUI(); return; } this.HandleKeyboardInput(); this.DoSplitter(); this.DoMainToolbar(); this.DoListView(); this.DoLogView(); this.DrawDebugLine(); }
public override void DoGUI() { fsmEditor.OnGUI(); /* Debug Repaint events * if (Event.current.type == EventType.repaint) * { * Debug.Log("Repaint"); * }*/ if (Event.current.type == EventType.ValidateCommand) { switch (Event.current.commandName) { case "UndoRedoPerformed": case "Cut": case "Copy": case "Paste": case "SelectAll": Event.current.Use(); break; } } if (Event.current.type == EventType.ExecuteCommand) { switch (Event.current.commandName) { /* replaced with Undo.undoRedoPerformed callback added in Unity 4.3 * case "UndoRedoPerformed": * FsmEditor.UndoRedoPerformed(); * break; */ case "Cut": FsmEditor.Cut(); break; case "Copy": FsmEditor.Copy(); break; case "Paste": FsmEditor.Paste(); break; case "SelectAll": FsmEditor.SelectAll(); break; case "OpenWelcomeWindow": GetWindow <PlayMakerWelcomeWindow>(); break; case "OpenToolWindow": toolWindow = GetWindow <ContextToolWindow>(); break; case "OpenFsmSelectorWindow": fsmSelectorWindow = GetWindow <FsmSelectorWindow>(); fsmSelectorWindow.ShowUtility(); break; case "OpenFsmTemplateWindow": fsmTemplateWindow = GetWindow <FsmTemplateWindow>(); break; case "OpenStateSelectorWindow": stateSelectorWindow = GetWindow <FsmStateWindow>(); break; case "OpenActionWindow": actionWindow = GetWindow <FsmActionWindow>(); break; case "OpenGlobalEventsWindow": globalEventsWindow = GetWindow <FsmEventsWindow>(); break; case "OpenGlobalVariablesWindow": globalVariablesWindow = GetWindow <FsmGlobalsWindow>(); break; case "OpenErrorWindow": errorWindow = GetWindow <FsmErrorWindow>(); break; case "OpenTimelineWindow": timelineWindow = GetWindow <FsmTimelineWindow>(); break; case "OpenFsmLogWindow": logWindow = GetWindow <FsmLogWindow>(); break; case "OpenAboutWindow": aboutWindow = GetWindow <AboutWindow>(); break; case "OpenReportWindow": reportWindow = GetWindow <ReportWindow>(); break; case "AddFsmComponent": PlayMakerMainMenu.AddFsmToSelected(); break; case "RepaintAll": RepaintAllWindows(); break; case "ChangeLanguage": ResetWindowTitles(); break; } GUIUtility.ExitGUI(); } }