using UnityEngine; using DG.Tweening; using UnityEngine.UI; [RequireComponent(typeof(Image))] public class ImageBlinker : MonoBehaviour { public float duration = 0.5f; public Ease ease = Ease.InOutSine; public float from = 0f; public float to = 1f; public int loops = -1; public LoopType loopType = LoopType.Yoyo; void Start() { var image = GetComponent(); var c = image.color; c.a = from; image.color = c; image.DOFade(to, duration).SetEase(ease).SetLoops(loops, loopType); } }