I think it’d be awesome if the ParticleEmitter:Emit() function had a parameter to emit at a certain Position/CFrame from the center of the part it was emitted from.
For example, Emit(10,Vector3.new(0,0,0)) would emit 10 particles at the part’s origin. Emit(3) would emit 3 particles randomly as it always does, Emit(5,Vector3.new(0,10,0)) would emit 5 ten studs above the part, etc etc etc.
I’ve legit wanted this for so long (CFrame offset for Emitter).
My usage cases:
I want to have characters in Kinetic Code bleed oil (they’re robots). The problem is that I need to spawn a new part on each and every bullet-hole, which is a lot more expensive than the particles themselves. This would solve that issue as well as open the doorway for a whole bunch of other cool stuff.