监听平台切换完毕的事件

来源:互联网 发布:安重根 知乎 编辑:程序博客网 时间:2024/06/07 09:08

EditorUserBuildSettings.SwitchActiveBuildTarget可以用脚本来切换平台。。EditorUserBuildSettings.activeBuildTargetChanged 可以监听平台切换的事件。

[MenuItem("Tools/ActiveBuildTarget", false, 1)]static public void ActiveBuildTarget(){EditorUserBuildSettings.activeBuildTargetChanged = delegate() {if(EditorUserBuildSettings.activeBuildTarget == BuildTarget.Android){Debug.Log("DoSomeThings");}};EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTarget.Android);}
如果你不想用脚本来切换平台,就想在Unity的Build Settings界面切换平台,那么可以这样。

using UnityEngine;using UnityEditor; [InitializeOnLoad]public class Example{    static Example() {        EditorUserBuildSettings.activeBuildTargetChanged += OnChangePlatform;    }    static void OnChangePlatform() {        Debug.Log("Has Pro Licence : " + Application.HasProLicense());        Debug.Log("Platform : " + EditorUserBuildSettings.activeBuildTarget);    }}


转自:http://www.xuanyusong.com/archives/3248


0 0
原创粉丝点击