C# Android设备的SceneManager.LoadScene正在崩溃
好的,我一直在测试一个有几个场景的游戏。在Unity和iOS设备中,一切都非常完美。在Android中,总是崩溃(或者冻结,如果你愿意的话)。 我使用的是Unity 2017.2.0f3。崩溃的代码行是下一行(nextScene是一个字符串,带有下一个场景的值): 我一直在尝试其他选择,如:C# Android设备的SceneManager.LoadScene正在崩溃,c#,android,unity3d,scene-manager,C#,Android,Unity3d,Scene Manager,好的,我一直在测试一个有几个场景的游戏。在Unity和iOS设备中,一切都非常完美。在Android中,总是崩溃(或者冻结,如果你愿意的话)。 我使用的是Unity 2017.2.0f3。崩溃的代码行是下一行(nextScene是一个字符串,带有下一个场景的值): 我一直在尝试其他选择,如: SceneManager.LoadScene (nextScene, LoadSceneMode.Single); 但这也不起作用。我最后一次尝试是: SceneManager.UnloadScene
SceneManager.LoadScene (nextScene, LoadSceneMode.Single);
但这也不起作用。我最后一次尝试是:
SceneManager.UnloadSceneAsync(UIManager.Instance.currentScene);
SceneManager.LoadScene (nextScene, LoadSceneMode.Single);
再次失败。拜托,我真的需要帮助。我已经处理这个问题24小时了。它快把我逼疯了。超过24小时后,我解决了这个问题。我希望我的解决方案能帮助其他人,因为网上没有足够的参考资料。 当我创建APK文件时,它是一个拆分器,第二个类型为OBB。Android应用程序太大时需要此类文件。在我的情况下,默认设置为 解决方案是强制创建APK,而不使用OBB。要做到这一点,您必须在Android中进入播放器设置,进入发布设置,然后取消选中拆分应用程序二进制文件(位于底部) 现在一切正常,生活又好起来了
超过24小时后,我解决了这个问题。我希望我的解决方案能帮助其他人,因为网上没有足够的参考资料。 当我创建APK文件时,它是一个拆分器,第二个类型为OBB。Android应用程序太大时需要此类文件。在我的情况下,默认设置为 解决方案是强制创建APK,而不使用OBB。要做到这一点,您必须在Android中进入播放器设置,进入发布设置,然后取消选中拆分应用程序二进制文件(位于底部) 现在一切正常,生活又好起来了
我要做的第一件事是创建一个空场景并尝试加载它,然后看看会发生什么。如果它也崩溃了,那么使用答案获取日志并将其发布到您的问题中。日志对于解决您的问题非常重要。我要做的第一件事是创建一个空场景并尝试加载它,然后看看会发生什么。如果它也崩溃了,那么使用答案获取日志并将其发布到您的问题中。日志对于解决您的问题和回答非常重要。虽然它提出了一个问题,但你不应该让构建更小吗?@iOSTony-我有完全相同的问题-一旦脚本到达
SceneManager.LoadScene(“02”)代码>,Android应用程序冻结。但是,取消选中上面的复选框对我并没有效果。还有其他建议吗?我使用的是Unity 2019.2。有价值的答案。虽然它提出了一个问题,但你不应该让构建更小吗?@iOSTony-我有完全相同的问题-一旦脚本到达SceneManager.LoadScene(“02”)代码>,Android应用程序冻结。但是,取消选中上面的复选框对我并没有效果。还有其他建议吗?我使用的是Unity 2019.2。
SceneManager.UnloadSceneAsync(UIManager.Instance.currentScene);
SceneManager.LoadScene (nextScene, LoadSceneMode.Single);