Unity - LoadLevelAsync在场景切换时打嗝

时间:2015-06-03 16:33:51

标签: unity3d

我正在尝试使用LoadLevelAsync加载动画,同时加载下一个场景。

加载动画是一个在屏幕中间连续旋转的加载圆,我在代码中使用LoadLevelAsync(“NextScene”)。问题是每次在场景切换发生之前,圆圈会在下一个场景出现之前冻结几毫秒。

我知道下一个场景包含的内容越少,冻结越短,但我认为LoadLevelAsync的目的是让用户在场景转换期间不会遇到任何延迟。我的下一个场景包含一个背景精灵,一些按钮,脚本和一个3MB的音频文件。在显示下一个场景之前,屏幕将始终冻结半秒钟。

我正在使用带有Pro功能的Unity 4.6.3。我也在测试设备上的结果。我还尝试过使用Coroutines的AsyncOperation.allowSceneActivation,不幸的是它们不起作用。

如果有人有解决方案,或者有关于平滑场景转换的任何建议,我将非常感谢他们。

提前致谢。

0 个答案:

没有答案