public override ParticleEmitter Create()
        {
            ParticleEmitter emitter = new RingEmitter();

            emitterList.Add(emitter);
            return(emitter);
        }
Example #2
0
        public override ParticleEmitter Create(ParticleSystem ps)
        {
            ParticleEmitter emitter = new RingEmitter(ps);

            emitterList.Add(emitter);
            return(emitter);
        }
Example #3
0
        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;
 }