void DrawTools() { GUILayout.BeginArea(toolSection); GUILayout.Label("Fader Manager - Tools", skin.box); if (FaderCreator == null) { GUILayout.EndArea(); return; } if (GUILayout.Button("Alpha Fade", skin.button, GUILayout.Height(60))) { TPFaderToolsWindow.OpenToolWindow(TPFaderToolsWindow.ToolEnum.Alpha); } if (GUILayout.Button("Progress Fade", skin.button, GUILayout.Height(60))) { TPFaderToolsWindow.OpenToolWindow(TPFaderToolsWindow.ToolEnum.Progress); } if (GUILayout.Button("Faders", skin.button, GUILayout.Height(60))) { TPFaderToolsWindow.OpenToolWindow(TPFaderToolsWindow.ToolEnum.Faders); } GUILayout.EndArea(); }
public static void OpenToolWindow(ToolEnum _tool) { currentScene = EditorSceneManager.GetActiveScene().name; EditorApplication.hierarchyWindowChanged += hierarchyWindowChanged; if (window != null) { window.Close(); } tool = _tool; window = (TPFaderToolsWindow)GetWindow(typeof(TPFaderToolsWindow)); window.autoRepaintOnSceneChange = true; window.minSize = new Vector2(windowSize, windowSize); window.maxSize = new Vector2(windowSize, windowSize); window.Show(); AssetDatabase.OpenAsset(TPFaderDesigner.FaderCreator); }