public void Despawn() { if (_poolManager != null) { _poolManager.Despawn(this); } else { Destroy(gameObject); } }