public static void Init() { // Close window if it is already open if (_isInit || _isCreated) { SupportWindow window = (SupportWindow)EditorWindow.GetWindow(typeof(SupportWindow)); window.Close(); return; } _isCreated = true; // Get existing open window or if none, make a new one: SupportWindow window2 = ScriptableObject.CreateInstance <SupportWindow>(); if (window2 != null) { window2.SetupWindow(); } }