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

EditorWindow.Awake

Описание

Вызывается при открытии нового окна.

Сообщение Awake() вызывается при запуске нового окна редактора. Это похоже на то, как Awake() вызывается при запуске GameObject.

// Show how Awake is called as an Editor Window starts
// In the script, the Awake message changes the string variable.

using UnityEditor;
using UnityEngine;
using UnityEngine.UIElements;

public class AwakeExample : EditorWindow
{
    static string s_Text = "hello";

    [MenuItem("Examples/Awake Example")]

    public static void ShowExample()
    {
        AwakeExample wnd = GetWindow<AwakeExample>();
        wnd.titleContent = new GUIContent("AwakeExample");
    }

    public void CreateGUI()
    {
        var label = new Label("Text: " + s_Text);
        rootVisualElement.Add(label);
    }

    public void Awake()
    {
        Debug.Log("Awake");
        s_Text = "demo";
    }

    public void OnDestroy()
    {
        Debug.Log("OnDestroy");
    }
}