- Home /
How to make one-shot particles freeze at end of life-cycle?
I have an elipsoid one-shot particle system that has anmimated UV's on it. Once the particles have finished animating, I want them to freeze on the last frame and not disappear. Is there a way to do this?
Do they have to be permanent, or just there for longer than a few seconds?
Please don't add comments as answers to your question, it makes it look like someone's come up with a solution for your problem.
Ins$$anonymous$$d, add comments to your question or edit your original post, that way people will know that you still need help.
Also, what does 'el' seconds mean?
Sorry about that, I was posting from a phone and the UI wasn't obvious. Fixed now
Answer by Chris D · Jun 13, 2011 at 09:22 PM
Check out the documentation on the particle emitter here: http://unity3d.com/support/documentation/Components/class-EllipsoidParticleEmitter.html
If it doesn't have to be truly permanent, you can just up the max and min energy of the particles to an appropriate size (I think they're in seconds). Once you're done with them, just destroy the emitter.
The problem is if I increase the max energy the uv animation happens slower. I want the uv animation to finish after 1 second but for the particle to remain after it has ended.
Hmm...I don't suppose you could draw out your animation's time scale or dupe it's last frame, could you? Like, at the end of the animation, just display the same frame indefinitely?
Your answer
Follow this Question
Related Questions
Assigning UV Map to model at runtime 0 Answers
iOS Game freeze, when particles emitted for first time. 2 Answers
Is there a script to expose the code for UV sprite animation? 1 Answer
UV scroll on a particle? 1 Answer
Mirror UVs for normal maps 3 Answers