Example #1
0
        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);
        }