public static DamageParticles Spawn(Vector3 _pos) { DamageParticles curParticles = null; for (int i = 0; i < particlePool.Count; i++) { if (particlePool[i].ParticleSys.IsAlive() == false) { curParticles = particlePool[i]; curParticles.transform.position = _pos; curParticles.ParticleSys.Play(); break; } } #if UNITY_EDITOR if (curParticles == null) { Debug.LogWarning("EnemyPiece pool out of objects. Consider increasing pool size"); } #endif return(curParticles); }
public void SpawnDamageParticles(Vector3 _pos) { DamageParticles.Spawn(_pos); }