此示例项目包含一个带有瀑布和小海洋的微型风景,使用了Shader Graph中的Master Stack界面。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

35 行
1019 B

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Gamekit3D.SkyboxVolume
{
[RequireComponent(typeof(Camera))]
public class Skybox3D : MonoBehaviour
{
[Tooltip("The main camera in the scene. If null, Camera.main is used.")]
new public Camera camera;
[Tooltip("A smaller value here increases the scale of the skybox.")]
public float movementCoefficient = 0.01f;
Camera skyCam;
Transform cameraTransform;
void Start()
{
camera.clearFlags = CameraClearFlags.Depth;
cameraTransform = camera.transform;
skyCam = GetComponent<Camera>();
}
void OnPreRender()
{
if (camera != null)
{
skyCam.fieldOfView = camera.fieldOfView;
transform.rotation = cameraTransform.rotation;
transform.localPosition = cameraTransform.position * movementCoefficient;
}
}
}
}