Unity实现动态天空盒

一:效果演示


二:实现步骤

——给场景相机添加Skybox组件并赋值天空盒材质

 


——代码控制Shader中的Rotation属性

using UnityEngine;

public class DynamicSkybox : MonoBehaviour
{
    private float value;//数值

    public float speed;//移动速度

    private void Update()
    {
        value += Time.deltaTime * speed;
        GetComponent().material.SetFloat("_Rotation", value);
    }
}

 

你可能感兴趣的:(Unity开发实战)