(Blender->Unity) Gameobject warping when parented in Blender

Hey everyone!

I have a real problem with my imported objects in unity, at the moment I’m using Blender and I have noticed that if I parent objects together then the objects mesh changes and stretches. is there a way to avoid this from happing.

No silly answers like “don’t parent them”, as I have to parent it.

Don’t use non-uniform scaling. Ideally everything should be 1,1,1, but if you have to scale, make sure the x/y/z scales are all the same.

This probably have to do with the scale. Try to make sure the parent’s scale is 1 1 1. Hope it’s not a silly answer :wink:

If you want to see what’s happening, create a sphere and a cube. Parent the cube to the sphere. Set the sphere’s scale to 1,5,1, then rotate the cube on x or z.

Give the following a try:

  • Backup your files first!
  • In Blender select all of your meshes and then from the “Object” menu select “Apply > Scale”
  • Re-import to Unity

I have found that this works for me when this problem occurs. Whenever I export models from Blender I always follow the procedure below because I find that it helps to avoid various issues:

  • Select all meshes
  • Type “R” and then “X” and then “-90” on keyboard to alter rotation (don’t panic, we’ll fix this!)
  • Select “Object” menu and then “Apply Scale and Rotation”
  • Type “R” and then “X” and then “90” on keyboard to fix rotation.
  • Local object scale and rotation axis should now be (0, 0, 0) which reduces problems when importing into Unity. (Rotation should appear as (90, 0, 0) in Blender transform tab but will appear as (0, 0, 0) in Unity)
  • In Unity specify import scale of 0.5 so that 1 blender unit = 1 unity unit

there is something that ive found, you can make a mediater simply make a new cube or something make sure that its scale is 1,1,1 and you can make it transparent and child pretty much everything to it