基于平台设置第一个场景
本文关键字:设置 第一个 平台 于平台 | 更新日期: 2023-09-27 18:13:59
所以基本上我想加载基于某个平台的第一个场景。我有两个主菜单场景,每一个都意味着特定的平台。
我可以在导出游戏时在构建设置中这样做(我可以取消我不需要的场景(例如:iOS),然后加载另一个场景(例如:Android)(如果它是下一行),但我想通过编程来做,所以我不会不小心在Android上上传iOS的二进制文件,反之亦然。
有什么建议吗?
谢谢
你的意思是这样吗?
void Start() {
#if UNITY_IOS
Application.LoadLevel("IOS_SCENE");
#endif
#if UNITY_ANDROID
Application.LoadLevel("ANDROID_SCENE");
#endif
}
你可以在这里找到更多的指令
通常,任何与平台相关的构建都是在:
https://docs.unity3d.com/ScriptReference/Callbacks.PostProcessBuildAttribute.html https://docs.unity3d.com/Manual/BuildPlayerPipeline.html您必须使用此https://docs.unity3d.com/Manual/PlatformDependentCompilation.html所以基本上先创建一个运行的脚本(选择任何你想要的方式),然后在同一个脚本中为每个指令创建单独的代码,它将根据平台决定运行哪个代码