从Blender导入后骨骼中出现Unity字符问题

时间:2018-11-13 15:51:50

标签: unity3d 3d blender 3dsmax

我一直在遵循以下YouTube教程来在Blender中创建角色。我是Unity和Blender的新手。在我的最后一年的项目和演示中,我都需要它。

我的性格有些问题。我已从该视频的描述中下载了该装备文件,但是当我将其导出为unity并将其类型更改为类人动物时,它向我显示错误,例如“找不到所需的人骨“ LeftFoot”“” Foot_L不是左小腿的孩子转换“ Lower_Leg_L””。

当我手动分配左脚并且尝试进行很多错误时,这看起来像是骨骼的育儿是错误的,但是我是新手,所以一无所知,我需要这个字符作为我的项目。

https://www.youtube.com/watch?v=TPEmonfLo94&t=20s

1 个答案:

答案 0 :(得分:0)

我想我已经找到解决方法。

本教程告诉您将“脚骨”作为“脚掌”骨骼的父代。这样可以统一制动“类人动物”的骨骼链,该骨骼链期望脚连接到小腿(在这种情况下不是这样)。

这是我的模特的照片。选中“ Foot.L”骨骼,脚下的骨头是“ Foot Control.L”骨骼

My Model;

因此,在教程中说明的索具过程结束时(在复制骨骼以制作右侧之前),您必须将'Foot'Bone父级重新置于小腿以导出到统一。

在编辑模式下:选择脚部骨骼,然后选择小腿并按CTRL + P / Connected

您也可以将“ Foot Roll”骨骼作为“ Foot Control”骨骼的父代。

在编辑模式下:选择“脚部滚动”,然后选择“脚部控制”,然后按CTRL + P /保持偏移。

尝试动画并检查是否可以,然后像本教程中所述通过复制骨骼来完成装配过程,并使用自动权重将模型作为骨骼的父代。

在那之后,导出至统一以检查人形机器人功能是否正常运行并且可以玩游戏!