- Home /
Mecanim character seems to be gliding along the floor when I scale it down?
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.
Try scaling him down in the import settings. Also, you should keep realistic sizes in Blender so you won't have that problem. It is a common practice and you should try to do that too. Anyways, just mess around with the import settings.
Answer by LukaKotar · Oct 17, 2013 at 04:35 AM
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.
Thank you very much for the answer! Worked perfectly. I had tried doing something like this before, but had scaled it inside the scene AS WELL resulting in a strange deformed object. Not sure why I didn't think of this, but thanks again! Really saved me a lot of time.
YEP. This was the right answer. I had days of issues based on this same problem months ago.