Files
YachtDice/Assets/Plugins/AllIn13DShader/Scripts/AllIn13DShaderRandomTimeSeed.cs
2026-02-23 22:01:07 +07: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);
}
}
}