Physics Enemy Movement

Im having some trouble with enemys. Each enemy has a collider (box) and a rigid body with gravity applied to it.

The algorithm for moving is simple, it just moves in the direction towards the player. I do this by setting the x and z velocity.

The problem is, when two enemys collide or push together, they push other enemys upwards because they are constantly moving (i think).

What is the solution to this? Other than a more complex AI handling so that enemys stop and orient themselves around other enemys.

Ashley.

You might be able to improve things slightly by using a slippery PhysicMaterial on the colliders (so that the enemies slip past each other), but the behaviour will probably not look very realistic. You might eventually have to see about some more sophisticated AI for your game.