chip-gameV3/Assets/Scripts/Common/SinGradient.cs
sega 8a6d23b77d Реорг Scripts
Разделено на 4 модуля
- Menu
- Gameplay
- Settings
- Common
2026-07-15 10:49:55 +03:00

27 lines
541 B
C#

using UnityEngine;
using UnityEngine.UI;
public class SinGradient : MonoBehaviour
{
[SerializeField] Gradient gradient;
[SerializeField] float Frequency = 1;
[SerializeField] float Phase = 0;
Graphic graphic;
private void OnEnable()
{
graphic = GetComponent<Graphic>();
}
void Update()
{
if (graphic == null) return;
float value = 0.5f * (1+ Mathf.Sin(Time.time * Frequency + Phase));
Color color = gradient.Evaluate(value);
graphic.color = color;
}
}