Is there any way to make it so that when partical emmiters are on one shot more they only go once and then stop?
No there is no way to make it so that when partical emmiters are on one shot more they only go once and then stop.
But there is a way to script it so that when a particle emitter is turned on it fires one shot and then stops.
Set the particle emitter to have a min and max emission of one then add a script to it which says in `function Awake` to call a function like `FireParticles();` then in `function FireParticles()` add code to use the `particleEmitter` such as `.emit = true` then next line `yield WaitForSeconds` make it one if you only want to fire one and underneath that turn it off the way you turned it on but using `= false` instead of true. Most of the code is in there but I purposfully wrote it like this so that you would have to make an attempt to write it yourself this isn't a hand out site. Need to check the syntax? Here is the script reference page for the particle emitter
If I understand you right try enableing the "Autodestruct" in the particle animator.