Is there a way to randomize the colors of a particle animator every time it is spawned (if its a prefab) or change its color every few seconds?
Did you search the documentation…? I just did, and it seems Particle.color should do it. How to access that might be a bit odd, but that should be roughly it.
So it seems you can, if a particle emitter is attached, say particleEmitter.particles[0].color = color.red; or something. Check the documentation, it’s in there. That’s for each particle though.
For the animator, particleAnimator.colorAnimation[ ]; Set that array equal to the colors to animate.
Again, all in the Docs - http://unity3d.com/support/documentation/ScriptReference/ParticleAnimator-colorAnimation.html