Is :Emit() a good idea or not? Is this a good use of Emit:()?

Basically i can’t use Particle.Enabled because the particle rate will go down to like 1 or 2. I can’t have this happen because it ruins the way my game looks. My script looks like this:

while Particle do

	wait(1/Particle.Rate) -- Particle.Rate is usually 5 or less btw
	Particle:Emit(1)

end

Every player will probably have a Particle of around 2-5 rate on each BasePart in their Character.

Also it plays on all clients because i use :FireAllClients().

I believe this script would replace the job of an enabled particle emitter, only thing is if you don’t need the rate to be exact you could replace the wait() with task.wait() for resource purposes. Other than that it’s looking good to me.

1 Like

If it’s absolutely required for an effect then go for it. :Emit() can bypass some particle count limitations based on graphic settings which can help make certain important effects look better across different devices. This may come with decreased performance on certain clients but as long as you’re not doing a lot of this at once it shouldn’t be too noticeable, just don’t overdo this technique.

1 Like