unity PC打包后代码控制Fog没有效果

        RenderSettings.ambientLight = isUnderground ? undergroundAmbient : defaultAmbient;
        RenderSettings.fog = isUnderground;
        RenderSettings.fogColor = Color.black;
        RenderSettings.fogDensity = 0.2f;

把automatic换成custom,再打包即可
在这里插入图片描述

在编辑器里通过代码 RenderSettings.fog = true 来启用雾时,Unity编辑器出于便利性考虑,依然会尝试渲染雾效。但在打包时,构建系统发现“场景的Lighting设置里雾是关闭的,也没有任何材质使用需要雾的Shader”,就认为“雾”这个功能没有被项目使用,于是将其从最终的Shader中移除了。打包后的程序运行时,即使你的代码试图启用雾,但由于Shader里已经没有对应的处理代码了,自然就看不到效果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值