InitializeOnLoadMethod 与 RuntimeInitializeOnLoadMethod

#if UNITY_EDITOR

using UnityEditor;
using UnityEngine;

public class TestEditorLoadMethod: Editor {
    
    // 在Unity加载时运行方法
    [InitializeOnLoadMethod]
    private static void InitOnLoad1(){
        Debug.Log("InitOnLoad1");
    }
    
    // 在加载场景时运行方法,通过参数可以指定在加载前/加载后后运行
    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)]
    private static void InitOnLoad2 () {
        Debug.Log("InitOnLoad2");
    }
}

#endif
原文地址:https://www.cnblogs.com/kingBook/p/14931375.html