我已经在场景的渲染设置中启用了雾。在Unity编辑器上测试它时,它工作得很好,但在构建后打开游戏后,雾就消失了。我不确定,但根据网上的一些消息来源,我发现Unity3d在Windows8.1上运行时有问题。我有什么办法可以解决这个问题吗?

发布于 2015-06-16 05:36:09
我刚刚遇到了这个问题,它非常烦人。对我起作用的是转到图形设置,并将“着色剥离”雾模式更改为手动。我希望这对将来的其他人有所帮助。
发布于 2020-03-13 22:55:18
来扩展sraney的答案。Unity 2018现在看起来像这样,如果你从“自动”更改为“自定义”,它允许你选择哪个着色器来KEEP。在截图中,我只使用线性模式,所以我只检查那个模式。
原因
此问题源于构建列表中没有使用雾设置的场景(通过窗口->渲染->灯光设置菜单)。这发生在我身上,因为我的游戏通过脚本打开/关闭了雾。
>> Link to Unity official article

发布于 2016-11-11 07:34:06
这对我很有效。编辑、项目设置、图形、着色器剥离、雾模式:手动。我确认这在Ubuntu和Unity 5.4.1f1上工作正常,这个问题只在构建过程中发生。没有其他情况下,它工作得很好。
fog的代码片段: void Start () { RenderSettings.fogColor = Camera.main.backgroundColor;RenderSettings.fogDensity = 0.03f;RenderSettings.fog = true;}
https://stackoverflow.com/questions/23541146
复制相似问题