我正在寻找一种方法来改变Unity中整个场景的色调和色温(使用C#)。实际上,我希望通过if语句改变渲染场景的色调和颜色。有没有办法这样做?
答案 0 :(得分:0)
Unity提供了一个非常棒的逼真的图像效果包。只需转到资产>导入包>影响。然后选择您喜欢的效果并将其直接应用到相机。它们都是脚本,因此可以相应地更改值,也可以通过其他脚本进行更改。
这是一段摘录,摘自this统一论坛帖子:
public PostProcessingProfile nightvisionProfile;
void Update () {
if(Input.GetKeyDown(KeyCode.F)) {
ppp = GetComponent<PostProcessingBehaviour>().profile = nightvisionProfile;
}
}