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

EditorWindow.OnDestroy()

Описание

OnDestroy вызывается для закрытия окна EditorWindow.


Простейший пример OnDestroy()

// Close the window when the Button is pressed. The window
// will receive an OnDestroy() call.

using UnityEditor;
using UnityEngine;
using UnityEngine.UIElements;

public class OnDestroyExample : EditorWindow
{
    [MenuItem("Examples/OnDestroy Example")]
    public static void ShowExample()
    {
        OnDestroyExample wnd = GetWindow<OnDestroyExample>();
        wnd.titleContent = new GUIContent("OnDestroy Example");
    }

    public void CreateGUI()
    {
        Button closebutton = new Button();
        closebutton.text = "Close!";
        closebutton.clicked += () =>
        {
            this.Close();
        };

        rootVisualElement.Add(closebutton);
    }
    void OnDestroy()
    {
        Debug.Log("Destroyed...");
    }
}