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