最新文章
AppMobi发布HTML 5开发工具XDK
03-26 11:55
jqGrid的重要选项详解
03-26 11:52
解说HTML 5 语义化
03-26 11:50
HTML/CSS一些需要注意的基础知识
03-26 11:47
分享10个web前端简单实用的jQuery代码片段
03-26 11:42
分享七大无需编程的DIY开发工具
03-26 11:33
解说启动时运行编辑器脚本代码
在某些场景下,若能在 Unity 启动时自动运行工程中的特定编辑器脚本代码,而无需用户手动操作,这将是一项非常实用的功能。要实现这一目的,可将 InitializeOnLoad 属性应用于带有静态构造函数的类。
静态构造函数是一种特殊的函数,它与类名相同,并且被声明为静态,没有返回类型,也不接受任何参数。以下是具体的代码示例:
using UnityEngine;
using UnityEditor;
[InitializeOnLoad]
public class Startup
{
static Startup()
{
Debug.Log("Up and running");
}
}
在上述代码中,Startup 类被标记了 [InitializeOnLoad] 属性,并且包含一个静态构造函数 static Startup()。当 Unity 启动时,该静态构造函数会自动执行,进而输出 "Up and running" 到控制台。这样就实现了在 Unity 启动时运行特定编辑器脚本代码的功能。