// Start is called before the first frame update void Start() { sr = GetComponent <SpriteRenderer>(); col = GetComponent <BoxCollider2D>(); reappearTimer = new WaitForSeconds(reappearTime); disappearTimer = new WaitForSeconds(disappearTime); animTimer = new WaitForSeconds(animTime); delayTimer = new WaitForSeconds(delayTime); onDisappear.AddListener(Disappear); onReappear.AddListener(Reappear); if (disappearType == DisappearType.afterInterval) { StartCoroutine(IntervalCoroutine()); } }
private void OnEnable() { _event.AddListener(this); }
// Start is called before the first frame update void Start() { OnActive.AddListener(OnDestory); OnIdle?.Invoke(); }