protected void InstantiateParticleEffect(ParticleEffectType type, float delay, int health) { if (EffectFactory == null) { return; } ParticleEffect effect = EffectFactory.Acquire(type); effect.transform.position = transform.position; effect.Data = m_voxelData; effect.StartDelay = delay; effect.Health = health; }