1,启动unity监听,针对unity启动监听,可以做些版本检测,以及平台切换监听,可以做些自己想做的操作
[InitializeOnLoad],添加这个标示,标示在unity启动的时候会执行这个脚本
unity官方给的解释是:
Running Editor Script Code on Launch
Sometimes it is useful to be able to run some editor script code in a project as soon as Unity launches without requiring action from the user. You can do this by applying the InitializeOnLoad attribute to a class which has a static constructor. A static constructor is a function with the same name as the class, declared static and without a return type or parameters (see here for more information)
using UnityEngine; using UnityEditor; [InitializeOnLoad] public class Startup { static Startup() { Debug.Log("Up and running"); } }
2,代码切换平台方法 EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTarget.Android)
监听平台切换后方法
EditorUserBuildSettings
.
activeBuildTargetChanged
=
delegate
(
)
{
if
(
EditorUserBuildSettings
.
activeBuildTarget
==
BuildTarget
.
Iphone
)
{
Debug
.
Log
(
"do you want to do"
)
;
}
}
;