建造后没有雾

时间:2014-05-08 12:01:37

标签: windows build unity3d fog

我在场景的渲染设置中启用了雾。它在Unity编辑器上测试时效果很好,但在构建完游戏后,雾消失了。我不确定但是根据网络上的一些消息来源,我发现Unity3d在运行Windows 8.1时存在问题。有什么方法可以解决这个问题吗?

3 个答案:

答案 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看起来像这样,如果您从“自动”更改为“自定义”,则可以选择要保持的着色器。在屏幕截图中,我仅使用线性模式,因此我只检查了那个。

原因

此问题来自于构建列表中没有场景使用过雾设置(通过“窗口”->“渲染”->“灯光设置”菜单)。发生这种情况是因为我的游戏通过脚本打开/关闭了雾。

>> Link to Unity official article

Project settings