鸟语天空
监听Unity3d启动事件[InitializeOnLoad]
post by:追风剑情 2018-3-8 15:18

示例

using UnityEngine;
using UnityEditor;
//这个类放在Editor目录下
//加上这个标签可以监听UnityEditor启动
[InitializeOnLoad]
public class Startup 
{
    static Startup()
    {
        Debug.Log("[Startup] Startup()");
        Debug.Log("applicationContentsPath="+EditorApplication.applicationContentsPath);
        Debug.Log("applicationPath=" + EditorApplication.applicationPath);
        Debug.Log("currentScene=" + EditorApplication.currentScene);

        EditorApplication.delayCall += DelayCall;
        EditorApplication.update += Update;
    }

    private static void DelayCall()
    {
        Debug.Log("DelayCall");
    }

    private static void Update()
    {
        Debug.Log("Update");
    }
}

打开UnityEditor

111111.jpg

评论:
发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容