Unity起動時のみにスクリプトを実行させる
EditorApplication.timeSinceStartupを使用して、Unity起動時のみスクリプトを実行する方法。Editor拡張機能を実装する時に役に立つ。
using UnityEngine;
using UnityEditor;
[InitializeOnLoad]
public class InitOnLoad {
static InitOnLoad()
{
if (EditorApplication.timeSinceStartup > 5) return;
Debug.Log("InitOnLoad");
}
}
参考
http://anchan828.tumblr.com/post/18937916292/unity