启动时运行编辑器脚本代码

如果无需用户操作即可在 Unity 启动时运行工程中的某些编辑器脚本代码,这在某些情况下将是非常有用的功能。将 InitializeOnLoad 属性应用到具有静态构造函数的类,即可达到此目的。静态构造函数是指与类名称相同且声明为静态的函数,它不具有返回类型或参数:-

using UnityEngine;

using UnityEditor;

[InitializeOnLoad]

public class Startup {

static Startup()

{

Debug.Log(\"Up and running\");

}

}