Blender to Unity:物体转移位置

时间:2016-01-19 10:30:14

标签: unity3d blender unity5

我有一个我在Blender中创建的模型。然后,我创建了一个弓箭,然后将其作为模型的手骨,使其随着手移动。但是,当我在Unity中使用.blend文件时,弓箭会转移到远离其应有位置的其他位置。我不完全确定Unity和Blender的坐标系统是如何不同的,所以它可能就是这样,但我之前并没有真正解决过这个问题。任何帮助将不胜感激。

编辑:好的,所以我已经弄清楚问题是什么,但我不知道如何修复它(提前为我糟糕的建模实践道歉,因为我对此很新)

这是我的姿势位置模型:

enter image description here

这是我休息位置的模特:

enter image description here

我通过点击弓形钻机将弓箭连接到骨架上。移动点击手骨> CNTRL + P>骨头这很好,因为弓现在随着骨架移动,我可以在NLA编辑器中做我需要的任何事情。

现在,问题是,当我在Unity中使用.blend文件时,即使骨架处于姿势位置并执行动作,弓也处于模型的静止位置(因此弓是浮在侧面)。

我尝试过以不同的方式连接它。如果我将弓而不是弓形装置连接到模型,那么它处于统一的正确位置,但是弓形装置分离,因此弓形动画不会发挥作用。

我还认为如果我将当前姿势位置设置为我的静止位置,问题就会解决但是当我这样做时,网格会恢复到旧的静止位置并且与骨骼一起非常奇怪地移动。这是照片:

enter image description here

我真的非常感谢任何帮助,因为它过去几天阻碍了我的进步。

1 个答案:

答案 0 :(得分:1)

此方法描述了在将角色和动画导出为统一之后保存手持对象的分层分配。该武器在Unity中单独导入,然后在当时作为子项分配给相关骨骼。

Assigning a handheld object to a blender generated character.