I have become quite comfortable with the legacy animation system and will now be making my first attempt at the mecanim way of doing things.
One of my first issues while using root motion is getting a consistent step distance or overall movement speed for characters of different scales. For example, the player avatar will have slightly customizable size (scale). Also the enemy characters will have a script attached which will randomly choose a size (within a range), so that all of the enemies are not the exact same size by default. With root motion however, the larger characters have a larger step distance and therefore move faster than the smaller ones.
I would like to be able to control this, similar to how in the legacy system you can set a specific speed. For example, if I need all characters irrespective of size to move at the same speed, or the larger characters may need to move slower than the smaller ones since they are more heavy.
Apart from changing the animation speed, is there a setting in the animation properties or a way to do this via script in mecanim?