新しいスクリプトを作成し、Editorフォルダーに配置します
using UnityEditor;
using UnityEngine;
[InitializeOnLoad]//当加载Unity 或 该脚本重新编译的时候 执行
public class PlatFormCheck
{
static PlatFormCheck()
{
if (SystemInfo.operatingSystem.StartsWith("Windows"))
{
Debug.Log("Windows系统");
#if UNITY_ANDROID
Debug.Log("安卓平台");
#else
Debug.Log("其它平台");
if (EditorUtility.DisplayDialog("切换平台", "检测到当前平台不是Android \n是否切换到Android平台", "yes", "no"))
{
//切换平台到Android
EditorUserBuildSettings.SwitchActiveBuildTarget(BuildTargetGroup.Android,BuildTarget.Android);
Debug.Log("切换成功");
}
#endif
}
}
}