Particle System - individual particles not rotating....

Hi
I am creating an avalanche of snowballs and I am failing to get my particle system rotate its individual particles. I am using mesh particles with collision. There is no way to set the particles to have sphere collision shape so I am assuming that it is because it uses square collision shapes because the balls are sliding and not rolling.

Any help appreciated:)

Blue

Particle collision uses spheres but there is no rotational friction built into the system so they won’t roll over the ground after physics interactions.

Bummer. Seems a bit akward. So its not possible to have a particle system producer loads of rolling balls. Whats the best way to go about this then?

The only way i know of is to use the physics system and spawn a bunch of spheres. i.e. not use the particle system at all.

Or, if you really want the spawning behaviour of the particle system, you could use it only for spawning by emitting via script, retrieving the positions, and passing the data to the physics-driven spheres. Pseudocode:

ParticleSystem ps;
ps.Emit(10);

var particles = new ParticleSystem.Particle[10];
ps.GetParticles(particles);

ps.Clear();

// assign particles[i] data to spheres driven by physics.