1.直接上代码
天空盒制作方法不在介绍,挂在工程里就行:
直接上代码
using UnityEngine;
public class SkyRoatate : MonoBehaviour {
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
RotateSky();
}
/// <summary>
/// 天空盒旋转
/// </summary>
public void RotateSky()
{
//(前提 摄像机标签为MainCamera)
float num = Camera.main.GetComponent<Skybox>().material.GetFloat("_Rotation");
Camera.main.GetComponent<Skybox>().material.SetFloat("_Rotation", num + 0.002f);
}
}
2.可能出现报错
找不到SkyBox组件
那是因为你可能只是将天空盒拖入到场景中,即只是添加到环境中,而Hierarchy面板并没有。
2.1解决办法
选中摄像机,点击Component—》Rendering—》SkyBox
将天空盒拖入SkyBox组件中
3.最后运行效果
欢迎交流。。