Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/MoonShaderExempleScene.cs
2026-02-21 16:45:37 +08:00

29 lines
771 B
C#

using UnityEngine;
[ExecuteInEditMode]
public class MoonShaderExempleScene : MonoBehaviour
{
public Transform camPivot;
public Transform lightCaster;
public Material moonMaterial;
public float RotationSpeed = 5f;
private void Update()
{
moonMaterial.SetVector("_SunDir", -lightCaster.transform.forward);
moonMaterial.SetFloat("_LightIntensity", 1.5f);
moonMaterial.SetColor("_MoonColor", Color.white);
if (Application.isPlaying)
{
if (Input.GetMouseButton(0))
{
lightCaster.Rotate(0f, 0f - Input.GetAxis("Mouse X") * RotationSpeed * Time.deltaTime, 0f - Input.GetAxis("Mouse Y") * RotationSpeed * Time.deltaTime, Space.World);
}
camPivot.Rotate(0f, Input.GetAxis("Horizontal") * (RotationSpeed * 0.5f) * Time.deltaTime, 0f);
}
}
}