Unity 6.3
0 онлайн 85 гостей 3 в системе
Вход

EditorWindow.HasOpenInstances

Declaration

public static bool HasOpenInstances();

Параметры

Параметр Описание
windowType Тип окна. Должен быть получен из EditorWindow.

Возвращаемое значение

логическое Возвращает true, если EditorWindow, соответствующий указанному типу, открыт. В противном случае возвращает false.

Описание

Проверяет открытость окна редактора.

using UnityEngine;
using UnityEditor;
using UnityEngine.UIElements;

public class HasOpenInstancesExample : EditorWindow
{
    [MenuItem("Examples/Has Open Instances")]
    static void Init()
    {
        var window = EditorWindow.GetWindow<HasOpenInstancesExample>();
        window.Show();
    }

    [MenuItem("Examples/Close Open Instances")]
    static void Close()
    {
        // Check if any window of type HasOpenInstancesExample is open.
        if (EditorWindow.HasOpenInstances<HasOpenInstancesExample>())
        {
            var window = EditorWindow.GetWindow(typeof(HasOpenInstancesExample));
            window.Close();
        }
    }

    void CreateGUI()
    {
        var label = new Label("Hello, World!");
        rootVisualElement.Add(label);
    }
}