Unity中的颜色分级

时间:2017-12-21 16:46:51

标签: c# unity3d

我正在寻找一种方法来改变Unity中整个场景的色调和色温(使用C#)。实际上,我希望通过if语句改变渲染场景的色调和颜色。有没有办法这样做?

1 个答案:

答案 0 :(得分:0)

Unity提供了一个非常棒的逼真的图像效果包。只需转到资产>导入包>影响。然后选择您喜欢的效果并将其直接应用到相机。它们都是脚本,因此可以相应地更改值,也可以通过其他脚本进行更改。

这是一段摘录,摘自this统一论坛帖子:

public PostProcessingProfile nightvisionProfile;
void Update () {
  if(Input.GetKeyDown(KeyCode.F)) {
  ppp = GetComponent<PostProcessingBehaviour>().profile = nightvisionProfile;
 }
}