public void ReturnToPool()
        {
            isActivated = false;

            gameObject.SetActive(false);

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