Example #1
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();
        }