旋转
直接观察天空盒参数是有一个Rotation的。
我们可以通过给Camera添加Skybox组件获取到天空盒然后修改Rotation参数。
private void Update()
{
RotateSkybox();
}
//控制天空盒旋转
private void RotateSkybox()
{
float num = Camera.main.GetComponent<Skybox>().material.GetFloat("_Rotation");
Camera.main.GetComponent<Skybox>().material.SetFloat("_Rotation", num + 0.05f);
}
位移
没有参数可以直接控制上下左右移动,但是我们可以换种思路。
1.创建一个相机单独看天空盒,然后对相机进行旋转。(要注意融合两个相机的显示内容,主相机设置为DepthOnly,另一个设置为Skybox)
2.自己布置一个天空,然后对天空场景进行旋转位移。