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