SceneManager.LoadScene正在为Android设备崩溃

时间:2017-10-25 22:07:42

标签: c# android unity3d scene-manager

好的,我一直在测试一个有几个场景的游戏。在Unity和iOS设备中,一切都很完美。在Android中,总是崩溃(如果你愿意,可以冻结)。 我正在使用Unity 2017.2.0f3。崩溃的代码行是下一个代码(nextScene是一个带有下一个场景值的字符串):

 SceneManager.LoadScene (nextScene);

我一直在尝试其他选项,如:

 SceneManager.LoadScene (nextScene, LoadSceneMode.Single);

但这并不适用。我试过的最后一个是:

 SceneManager.UnloadSceneAsync(UIManager.Instance.currentScene);
 SceneManager.LoadScene (nextScene, LoadSceneMode.Single);

再次没有成功。我真的需要帮助。我已经24小时处理这个问题了。这让我发疯了。

1 个答案:

答案 0 :(得分:2)

超过24小时后,我解决了这个问题。我希望我的解决方案可以帮助其他人,因为网上没有足够的参考资料。 当我创建 APK 文件时,它是分割器,第二个类型为 OBB 。当Android App太大时,需要此类文件。在我的情况下默认设置。

解决方案是在没有 OBB 的情况下强制创建 APK 。为此,您必须访问Android中的 播放器设置 ,转到 发布设置 并取消选中 < em>拆分应用程序二进制文件 (位于底部)。

现在一切都在工作,生活再好。

enter image description here