我在场景的渲染设置中启用了雾。它在Unity编辑器上测试时效果很好,但在构建完游戏后,雾消失了。我不确定但是根据网络上的一些消息来源,我发现Unity3d在运行Windows 8.1时存在问题。有什么方法可以解决这个问题吗?
答案 0 :(得分:8)
我刚刚遇到这个问题,令人非常恼火。对我有用的是进入图形设置并将“着色器剥离”雾模式更改为手动。我希望将来可以帮助其他人。
答案 1 :(得分:0)
适合我。编辑,项目设置,图形,着色器剥离,雾模式:手动。我确认这在使用Unity 5.4.1f1的Ubuntu上运行正常 问题只发生在构建期间。它没有其他工作正常。
雾的代码段: void Start() { RenderSettings.fogColor = Camera.main.backgroundColor; RenderSettings.fogDensity = 0.03f; RenderSettings.fog = true; }
答案 2 :(得分:0)
扩展sraney的答案。现在,Unity 2018看起来像这样,如果您从“自动”更改为“自定义”,则可以选择要保持的着色器。在屏幕截图中,我仅使用线性模式,因此我只检查了那个。
此问题来自于构建列表中没有场景使用过雾设置(通过“窗口”->“渲染”->“灯光设置”菜单)。发生这种情况是因为我的游戏通过脚本打开/关闭了雾。