Unity 使用 Application.LoadLevelAsync() 方法切换场景后场景变黑问题解决方法

最近正在写一个益智类的游戏,结果在关卡切换的时候遇到了一个非常神奇的问题,就是场景变黑了,吻了好多人都没有解决,最后听一位大大说可能是灯光的原因,然后就去琢磨灯光,试了半天,问题终于解决了,现在特来分享一下下。

场景切换前:

Unity 使用 Application.LoadLevelAsync() 方法切换场景后场景变黑问题解决方法_第1张图片

切换后:
Unity 使用 Application.LoadLevelAsync() 方法切换场景后场景变黑问题解决方法_第2张图片

解决方法:首先打开即将要切换到的场景(例:假如你即将要从场景 1 切换到场景 2,那么你就需要将当前场景设置为场景 2 ),打开 Lighting 面板(Window --> Lighting),然后去掉 Auto 前面的勾选,最后点击一下 Build ,关闭 Lighting 窗口,运行游戏,发现问题就这样被解决啦!




注意:最好将所有场景都这样操作一遍!!!!!


你可能感兴趣的:(unity,3d)