private static IEnumerator DespawnWhenDone(ParticleSystem psys, GameObjectPool <ParticleSystem> psysPool) { while (psys.isPlaying) { yield return(null); } psysPool.Despawn(psys); }
public void Despawn(GameObject instance) { pool.Despawn(instance.GetComponent <HitEffect>()); }
private IEnumerator Boom(Explosion expl) { yield return(StartCoroutine(expl.BigBadaBoom())); pool.Despawn(expl); }
public void Despawn(GameObject projectile) { pool.Despawn(projectile.GetComponent <Multiplier>()); }
public void Despawn(GameObject projectile) { pool.Despawn(projectile.GetComponent <Projectile>()); }