So I imported a character from Makehuman into blender with a simple rig (the rig is compatible with mecanim) then imported the .blend file into Unity, set up the rig as humanoid, and set up an animation controller with just an idle state. Then I put the character into the scene, and the character was huge compared to the rest of the scene. But if I keep him at that size the idle animation looks just fine. Then when I scale him down to fit the rest of the scene, the character seems to glide around the floor and his legs move in a strange way. I’ve tried scaling the character down in Blender before importing him but he stays the same size. What is causing this problem? And more importantly how do I make the animation work right after the character is scaled down? Any help is much appreciated.
Instead of scaling the model in the scene, scale it in the import settings. Click on the imported .blend file, select the Model tab if not yet selected, and lower the Scale Factor. If the problem still occurs, try exporting from Blender as a .fbx or .dae file and import it into Unity.