public void ReturnToPool() { isActivated = false; gameObject.SetActive(false); OnReturnToPool?.Invoke(); OnHandlerReturnInvoke?.Invoke(this); }
private void OnDisable() { OnReturnToPool?.Invoke(this); }
public virtual void Return() { OnReturnToPool?.Invoke(GameObject); _pool.Return(GameObject); }
protected virtual void OnDisable() { OnReturnToPool?.Invoke(this); OnDisabled?.Invoke(); }
public void ReturnToPool() { OnReturnToPool?.Invoke(this, this.gameObject); }