How can I give particles "health"?

I’m making a mobile game that requires 500+ enemies on screen at once. I found that I can get excellent performance by having my enemies as particles and my player bullets as rigidbody colliders.

But, these enemies only have one chance at survival! I tried setting “lifetime loss” on collision to simulate health but the particles lose momentum and seem to change rotation, even though dampen and bounce are set to 0. I would like them to stay their course while they are getting hit.

Help much appreciated!

Try Unity - Scripting API: ParticleSystem.SetCustomParticleData

The example that assigns a unique ID could assign a health value instead.