public override ParticleEmitter Create() { ParticleEmitter emitter = new RingEmitter(); emitterList.Add(emitter); return(emitter); }
public override ParticleEmitter Create(ParticleSystem ps) { ParticleEmitter emitter = new RingEmitter(ps); emitterList.Add(emitter); return(emitter); }
public void CreateRingAt(Vector3 position, Color color, ParticleEffectSize size) { if (setupRingCalled == false) { SetupRingEmitter(); setupRingCalled = true; } Position = position; var scale = ringScale[size]; RingEmitter.SetEmissionColor(color); // NOTE: rings need more particles to look like a ring! RingEmitter.NumberPerEmission = DefaultNumberPerEmission * 4 * scale; RingEmitter.EmissionSettings.ScaleY = DefaultMinScale * scale; RingEmitter.EmissionSettings.ScaleYRange = (DefaultMaxScale - DefaultMinScale) * scale; RingEmitter.Emit(); }
public override ParticleEmitter Create( ParticleSystem ps ) { ParticleEmitter emitter = new RingEmitter( ps ); emitterList.Add( emitter ); return emitter; }
public override ParticleEmitter Create() { ParticleEmitter emitter = new RingEmitter(); emitterList.Add(emitter); return emitter; }