Files
Cielonos/Assets/Plugins/AllIn13DShader/Scripts/AllIn13DShaderRandomTimeSeed.cs
SoulliesOfficial d94241f36c 场景设计
2026-01-12 03:22:16 -05:00

24 lines
584 B
C#

using UnityEngine;
namespace AllIn13DShader
{
[ExecuteInEditMode]
public class AllIn13DShaderRandomTimeSeed : MonoBehaviour
{
[SerializeField] private float minSeedValue = 0;
[SerializeField] private float maxSeedValue = 100f;
private void Start()
{
RefreshTimingSeed();
}
[ContextMenu("Refresh Timing Seed")]
private void RefreshTimingSeed()
{
MaterialPropertyBlock properties = new MaterialPropertyBlock();
properties.SetFloat("_TimingSeed", Random.Range(minSeedValue, maxSeedValue));
GetComponent<Renderer>().SetPropertyBlock(properties);
}
}
}