首页 > 解决方案 > 无法让旋转天空盒在 v2019.3.15f1 中工作

问题描述

所以大多数旋转天空盒的谷歌点击建议把这个放在更新中:

RenderSettings.skybox.SetFloat("_Rotation", Time.time * 1.23f);

如果您的相机上有天空盒组件,或者类似这样:

GetComponent<Skybox>().material.SetFloat("_Rotation", Time.time * 1.23f);

我已经尝试过第一种方法(相机上没有天空盒组件)和第二种方法(相机上没有天空盒组件),但都不起作用。fwiw 没有抛出错误。另外我可以在运行时更改天空盒材质没问题,所以并不是我无法访问材质,似乎更多的是设置_Rotation没有效果。

任何建议表示赞赏。谢谢

标签: unity3d

解决方案


我刚刚测试过

void Update()
{
    RenderSettings.skybox.SetFloat("_Rotation", Time.time * 1.23f);
}

它似乎对我来说很好。

你在天空盒材质中使用什么类型的着色器?
我刚刚用Skybox/6 Sided着色器测试了它。


推荐阅读