1
$\begingroup$

Here, this is the model I made, "RightMainBayBone" is rotated and it rotates connected meshes:

enter image description here enter image description here

In Blender, it works fine. But when I imported in Unity and rotate the bone, it also rotate other meshes:

enter image description here enter image description here

Rotating Left Bone doesn't make this problem.

I exported as FBX with apply transform option.

I think this is Unity's problem but I'm not sure, because there might be something I missed.

Any advice will very appreciate it.

p.s. There's no parented bone.

$\endgroup$
2
  • 1
    $\begingroup$ Unity normalizes weight per vertex so you can't have vertices with zero weight. So the armature needs to have a root bone that you use to paint the weight of parts that don't move. $\endgroup$
    – kheetor
    Commented May 17, 2018 at 9:22
  • $\begingroup$ @kheetor Thanks man, you saved my life. Please write your solution as answers so I can accept it. $\endgroup$
    – modernator
    Commented May 17, 2018 at 9:48

1 Answer 1

2
$\begingroup$

Unity normalizes weight per vertex so you can't have vertices with zero weight. So the armature needs to have a root bone that you use to paint the weight of parts that don't move.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .