public void ReturnToPool()
        {
            isActivated = false;

            gameObject.SetActive(false);

            OnReturnToPool?.Invoke();
            OnHandlerReturnInvoke?.Invoke(this);
        }
 private void OnDisable()
 {
     OnReturnToPool?.Invoke(this);
 }
Exemple #3
0
 public virtual void Return()
 {
     OnReturnToPool?.Invoke(GameObject);
     _pool.Return(GameObject);
 }
Exemple #4
0
 protected virtual void OnDisable()
 {
     OnReturnToPool?.Invoke(this);
     OnDisabled?.Invoke();
 }
Exemple #5
0
 public void ReturnToPool()
 {
     OnReturnToPool?.Invoke(this, this.gameObject);
 }