using TMPro; using UnityEngine; [RequireComponent(typeof(TextMeshProUGUI))] public class SinAlphaText : MonoBehaviour { [SerializeField, Range(0, 1)] private float amplitude = 0.5f; [SerializeField] private float speed = 1; [SerializeField] private TextMeshProUGUI label; void Update() { Color c = label.color; c.a = amplitude + amplitude * Mathf.Sin(Time.time * speed)/2; label.color = c; } }