public static void OpenToolWindow(ToolEnum _tool) { if (window != null) { window.Close(); } tool = _tool; window = (TPTooltipToolsWindow)GetWindow(typeof(TPTooltipToolsWindow)); currentScene = EditorSceneManager.GetActiveScene().name; EditorApplication.hierarchyWindowChanged += hierarchyWindowChanged; if (tool == ToolEnum.Preview) { window.minSize = new Vector2(windowPreviewSize, windowPreviewSize); window.maxSize = new Vector2(windowPreviewSize, windowPreviewSize); } else { window.minSize = new Vector2(windowSize, windowSize); window.maxSize = new Vector2(windowSize, windowSize); } window.Show(); if (tool == ToolEnum.Layout) { AssetDatabase.OpenAsset(TPTooltipDesigner.TooltipCreator.TooltipLayout); } else { AssetDatabase.OpenAsset(TPTooltipDesigner.TooltipCreator); } }
void DrawTools() { GUILayout.BeginArea(toolSection); GUILayout.Label("Tooltip Manager - Tools", skin.box); if (TooltipCreator == null) { GUILayout.EndArea(); return; } if (GUILayout.Button("Dynamic Offset", skin.button, GUILayout.Height(60))) { TPTooltipToolsWindow.OpenToolWindow(TPTooltipToolsWindow.ToolEnum.Preview); } if (GUILayout.Button("Observers", skin.button, GUILayout.Height(60))) { TPTooltipToolsWindow.OpenToolWindow(TPTooltipToolsWindow.ToolEnum.Observers); } if (GUILayout.Button("Layout", skin.button, GUILayout.Height(60))) { TPTooltipToolsWindow.OpenToolWindow(TPTooltipToolsWindow.ToolEnum.Layout); } GUILayout.EndArea(); }