Unity设置暗屏效果

时间:2018-07-26 09:59:35

标签: unity3d 2d

我正在创建带有夜景效果的场景。我希望夜晚更加黑暗。

为此,我使用环境光并将其环境颜色设置为0(对于RGB),该颜色应显示场景中的黑暗,但这只会带来一定程度的黑暗,这使对象非常清晰可见,这是我不需要的。有什么办法可以使场景更暗吗?我的游戏是2D游戏。

此图像应该更暗。

enter image description here

1 个答案:

答案 0 :(得分:4)

首先关闭场景中可能存在的所有灯光。

Light[] ligths = FindObjectsOfType(typeof(Light)) as Light[];
    foreach (Light ligth in ligths) {
        ligth.enabled = false;
}

然后将环境光设置为黑色。

RenderSettings.ambientLight = Color.black;

这样,场景将完全处于黑暗中,因此您稍后需要添加一些灯光才能查看地图。