private void Despawn(SgtDebris debris) { debris.InvokeOnDespawn(); if (debris.Pool == true) { SgtComponentPool <SgtDebris> .Add(debris); } else { SgtHelper.Destroy(debris.gameObject); } }
private void Despawn(SgtDebris debris, int index) { debris.InvokeOnDespawn(); if (debris.Pool == true) { SgtComponentPool <SgtDebris> .Add(debris); } else { SgtHelper.Destroy(debris.gameObject); } this.debris.RemoveAt(index); }