如何在运行时更改统一的照明环境颜色强度?

时间:2018-07-20 09:43:56

标签: c# unity3d

我正在统一创建2D游戏。我在“照明”的运行时设置了环境颜色,但它也改变了照明的强度。如何避免光照强度值发生变化?

RenderSettings.ambientLight = new Color(27, 34, 46, 0);

enter image description here

1 个答案:

答案 0 :(得分:2)

RenderSettings.ambientLight属性是Color的类型,如果您阅读文档,将会看到它从0f1f而不是{{1 }}到0

Color32使用2550范围内的值:

255

但是,如果您确实要使用RenderSettings.ambientLight = new Color32(27, 34, 46, 0); Color范围内的0,则将其除以255

255f