using System.Collections; using System.Collections.Generic; using UnityEngine; public class ObjectBlink : MonoBehaviour { public float duration = 1f; public float tick = 0.1f; public void Play() { CancelInvoke(); timeSum = 0; InvokeRepeating("Blink", 0, tick); } public void Stop() { CancelInvoke(); } float timeSum = 0; void Blink() { gameObject.SetActive(!gameObject.activeSelf); timeSum += tick; if (duration < timeSum) { CancelInvoke(); gameObject.SetActive(true); } } }