Blender和Unity中的角色创建


在视觉上,使用模型,纹理和动画来模仿3D游戏角色。

过去,要使用相同的动画,角色必须具有完全相同的骨架。 这限制了字符的多样性,因为它们的成长和比例也必须相同。 例如,在旧的FIFA游戏中,所有玩家的大小都一样,因为创建单独的骨架和一组动画会变成一场真正的噩梦。

幸运的是,对于游戏开发者而言,如今大多数引擎都具有一个系统,如果骨架层次结构兼容,您可以重用动画。 这样的系统允许对所有形状和大小的字符使用相同的动画。 在Unity中,此系统称为Mecanim 。 它提供了方便的动画自定义,动画之间的混合以及人形动画在模型之间的转移。

动画的可重用性使您可以将Asset商店和mixamo.com等网站中的动画用作自己的角色。 节省大量时间!

在本教程中,您将学习如何在Blender中准备人形模型以及如何将其转移到Unity。 特别是,您将学到以下内容:

  • 创建角色的钢筋(骨架)并执行其绑定(将骨架绑定到网格)
  • 通过添加附件和对象来修改角色
  • 将模型导出到FBX
  • 导入搅拌机模型
  • 创建和自定义人形化身
  • 将对象附加到角色
  • 在Unity中对人形生物进行动画处理

开始工作


要完成本教程,您需要以下内容:


下载源材料并将其解压缩到某处。

打开项目的入门文件夹,然后转到Assets \ RW \ Models文件夹。 在Blender中打开CuteCharacter.blend文件。

该文件包含以下数据:

  • 人形角色的低聚模型。
  • 材质CuteCharacter
  • 对与模型相同的文件夹中包含的CuteBase纹理的引用。

打开文件时,您应该在左侧看到一个角色模型:


请注意,它沿X轴镜像,这将大大简化整个过程。 右边是已加载纹理的简单图像:


设置此角色动画的第一步是执行装配。

创建角色装备


索具是钢筋的创建,钢筋是模型的骨架。 钢筋具有多个相连的骨骼,可以将顶点连接到其上,以便它们在骨骼移动时移动。


将鼠标移到“ 3D视图”窗口以将焦点切换到该窗口。 然后添加一个新的电枢-按住Shift并按A打开“ 添加菜单” 。 选择“ 骨架”>“单一骨骼”


我们创建了电枢及其第一根骨骼,也称为根骨骼。 在不从钢筋中删除选择的情况下,在“ 属性”选项卡的“ 显示”部分中找到“ X射线”复选框并选择它。


现在可以通过角色看到骨架。 这将简化骨骼的创建。


在开始创建完整的结构之前,重要的是要了解如何配置它以与Unity的Humanoid Avatar引擎兼容。

由于将骨骼链接到Unity自己的系统的性质,因此需要一些关键骨骼。


Unity至少需要15根骨头,即:

  • 臀部(根骨)-骨盆
  • 下脊柱-下脊柱
  • 上脊柱-上脊柱
  • 脖子-脖子
  • 头-头
  • 两个上臂-两个肩膀
  • 两个下臂-两个前臂
  • 两只手-两把刷子
  • 两条大腿-两条臀部
  • 两条小腿-两条小腿

我们创建的装备将包含以上所有骨骼,以及几个其他骨骼,以增加动画期间的稳定性。

确保仍选择电枢,然后按Tab键切换到“ 编辑”模式。 右键单击以选择根骨骼。


注意: Blender使用鼠标右键选择对象。 按下鼠标左键可更改3D光标的位置-一个黄色小圆圈,周围有红白色环。 当您移动3D光标时,所有新对象都将在其新位置创建,但这对于我们的教程不是必需的。 要重置3D光标的位置,可以按Shift + S ,将打开“ 捕捉”菜单 ,然后选择“ 光标至居中”


在右侧的“ 属性”面板中打开“ 骨骼”选项卡,以便快速进行更改,然后通过在名称框中键入名称并按Enter来将根骨骼重命名为“ 臀部


脊柱


是时候创建骨骼结构了!

选择臀部骨骼的下球体 ,然后按GZ0.5并按Enter键以将其移动到肚脐应位于的位置。


现在选择顶部球体 ,然后按GZ0.1Enter使其向上移动一点。


注意:如果您几乎看不到正在发生的情况,则可以使用鼠标滚轮进近并移开。

要创建多个脊椎骨骼,我们需要将臀部骨骼分为三个部分。 选择“ 臀部”骨骼,按W键打开“ 特殊设置”菜单,然后选择“ 细分” 。 默认情况下,此操作将骨骼分为两部分,因此将左侧“工具”面板底部的“ 切割数”值更改为2


注意:如果看不到“ 切割数量”滑块,则将鼠标光标移动到左下角的“ 细分多 ”文本下方,然后向上滚动使其可见。

分割脊椎后,新骨骼称为Hips.001Hips.002 。 这是命名骨骼的一种不好的方法。 通过一个接一个地选择骨骼并在右侧的“ 骨骼”面板中更改名称来重命名骨骼。

命名上胸部和中下脊柱


腿部


现在,让我们继续前进到腿的骨头。 通过选择臀部骨骼并按Shift + D复制骨骼,然后按鼠标右键进行确认。


如果查看右侧的“骨骼”面板,则可以看到已选择名称为Hips.001的骨骼。 将其重命名为UpperLeg.L 。 L表示左,“左”。 因此,我们将了解我们位于骨骼的哪一侧,这将在将来进行镜像时为我们提供帮助。

通过按RY180并按Enter ,沿Y轴旋转UpperLeg.L骨骼。


现在通过按GX.23并按Enter移至水平位置。 然后按GZ ,-. 2并按Enter键将其垂直移动。


注意:上图显示了线框模式,以强调骨骼的位置。 您可以通过按Z启用或禁用此模式

选择下部球体(也称为连接器),然后按GZ ,-. 3并按Enter向下移动。


为了使腿可以弯曲,必须将其分开。 选择UpperLeg.L骨骼,按W并选择“ 细分”将腿分成两部分。 结果,我们得到了两条腿骨。 将较低的LowerLeg.L命名


腿的最后一部分是脚。 按下数字键盘上的3切换到侧视图,然后按 )键将焦点放在小腿上。

注意:如果键盘没有字母数字块,则可以通过单击屏幕底部的“ 视图”按钮在视图之间切换。



缩小查看窗口以查看小腿的大部分。


现在选择底部的连接器并创建一个堆栈,按EY ,-. 18并按Enter进行拉伸。


在“骨骼”面板中将创建的骨骼重命名为Foot.L。

现在可以保存文件了。 按CTRL + S ,然后在出现的文件名上单击鼠标左键。 Blender是一个相当稳定的应用程序,可定期保存您的工作,但有时可能会崩溃。


通过在字母数字块上按1返回前视图。 在移至头部之前,我们需要使腿部成为骨盆骨骼的父代。 幸运的是,这很容易!

选择UpperLeg.L,然后在“ 骨骼”面板的“ 关系”部分中找到“ 级”下拉列表。 单击它,然后选择“ 臀部”


身材


让我们开始吧! 选择胸骨顶部的连接器,按EZ.055并按Enter 。 这将是颈骨,因此在“骨颈”面板中将其命名。


要添加头部骨骼,请不要取消选择顶部连接器,然后按EZ.95并按Enter


将创建的骨骼命名为Head

接下来,转到左肩的连接器。 选择顶部的胸部骨骼连接器,然后按EX.08Enter键以添加新的骨骼。 通过选择右连接器,然后按GZ ,-. 09并按Enter ,将其向下移动一点。


将此骨骼命名为ShoulderConnector.L 。 这块骨头将肩部固定在胸骨上。 对于该协议:从解剖学上来讲这绝对不是正确的,但是我们不需要它。

再次选择最右边的连接器,然后按EX.85并按Enter 。 因此,我们将创建一个大的骨骼,需要对其进行分割以在左侧创建其余的骨骼。


选择您创建的骨骼,按W并选择Subdivide 。 将左下角的切割数更改为3,以获得四个部分。


从左到右依次命名这些骨骼:

  • 肩宽
  • 上臂
  • 下臂
  • 手L


乍看之下,这些骨骼的当前位置看起来不错,但是由于连接器位于手部之间的方式(可以称为肘部),因此手部将无法正确弯曲。 按Z切换到线框模式并亲自查看:


红线表示肘部现在所在的位置,白线表示手臂在网格上的弯曲点。 要解决此问题,请选择LowerArm.L ,然后按GX.09Enter将其向右移动。


虽然我们仅使用左侧。 但是正确的呢?

我不认识你,但我会抓住一切机会简化我的工作。 因此,下一步是仅需按几个键即可从左到右镜像骨骼。

镜射


从2.79版开始,Blender具有一项便捷的新功能,只需几个简单的步骤即可快速镜像钢筋骨骼! 在此功能出现之前,您必须复制,手动镜像,更改名称并分配骨骼的角色。 如果您曾经这样做过,那么您会知道需要多长时间。

首先,通过按A从所有骨骼中删除选区,以使选区没有橙色轮廓。

接下来,按住Shift右键单击每个骨骼,仅在左侧选择骨骼(角色的左侧在您的右侧)。 不要忘记脚!


选择这些骨骼后,按W并选择Symmetrize


这足以获得所选骨骼的完美镜像版本:


另外,在骨骼名称的末尾将有一个字母.R而不是.L ,表示它们的位置。

保存文件并准备进行装配。

图纸重量


权重绘画是将骨骼链接到3D网格的过程。 每根骨头都附着在一组具有一定重量的顶点上。

权重确定将顶点拖动到骨骼后的“刚度”。


手动执行此任务可能会花费很多时间,因为您必须独立绘制每个骨骼的重量。 幸运的是,Blender可以通过根据骨骼与顶部的接近程度自动绘制重量来承担繁琐的工作。

Tab键切换到对象模式。 首先选择一个模型,然后按住Shift右键单击电枢以将其选中。


现在,按CTRL + P打开“父级”菜单,然后选择“ 具有自动权重”以使模型成为钢筋的父级并自动绘制权重。


在视觉上,差异可能并不明显,但现在骨骼已连接到网格。

在开始检查之前,请通过检查底部面板来确保枢轴点处于中点模式:


如果仍选择3D光标模式,请打开中点模式。

现在,乐趣开始了! 切换到“ 姿势”模式,选择骨骼并通过按R并移动鼠标光标来旋转它。 对模型中央和左侧的每个骨骼执行此操作,以确保正确分配了所有权重。


沿不同方向旋转视口,并通过按下鼠标滚轮并在不同方向上移动鼠标来检查其他角度的旋转。


检查完所有骨骼后,您可以注意到眼睛并没有随头部移动,这至少有些奇怪,至少可以这样说:


要使眼睛紧贴头部,我们仍然必须分配权重。 不要退出钢筋的“姿势”模式,按住Shift并在模型上单击“ RMB ”也将其选中。 现在进入“ 重画图”模式。 我们准备减肥。


在此模式下,可以通过按住CTRL键并右键单击骨骼来选择骨骼。 选择Head骨骼,然后按RX-90并按Enter将其旋转回去。


要将眼睛附加到“ 头部”骨骼上,请在左侧“工具”面板的“ 画笔”部分中选择“ 添加画笔”。


Z键切换到线框模式并旋转视口,以使至少一只眼睛不再位于头部的前面。 现在,用油漆刷涂眼睛的顶部以增加重量,直到眼睛不再悬空。


可以通过网格上的颜色直观地看到重量; 值从0 (深蓝色)到1 (亮红色)不等。 要检查结果,请按数字键盘1Alt(或Option)+ R返回到前视图,以重置Head骨骼的旋转。

现在,眼睛已正确贴在头部上。


注意:上面显示旋转是通过旋转轨迹球完成的。 旋转开始后,再次按R可以激活该旋转模式。

完成比例尺的基本图之后,您可以继续进行详细操作。

添加配件


在这种情况下,配件是附加到角色的对象,但不是其身体的一部分。 在本节中,我们将考虑两种附着对象的方法:附着到模型本身以及作为附着到骨骼的单独的可重用对象。

第一种方法可用于帽子,第二种方法可用于角色持有的武器。


首先,我们按Z退出线框模式,然后按A ,然后按Alt(或Option)+ R重置所有骨骼的旋转。

角色编辑


向角色添加细节的第一种方法比较简单,但是有一定的限制。 当使用模型本身(已镜像)时,所有添加的几何图形都将从左侧复制到右侧,反之亦然。 因此,不可能为各方之一添加唯一的东西。 由于几何是此特定模型的一部分,因此也无法将其重新用于其他字符。 该方法对于此类约束不成问题的任何情况都是理想的。

如果您在我之后重复了本教程的步骤,那么您现在处于“ 重画图”模式。 这很好,因为添加帽子后,我们需要重新开始绘制权重。 按Tab进入编辑模式,然后按CTRL + Tab并从菜单中选择Vertex ,将选择模式切换为Vertex。


现在,右键单击头部上方红色线上方的任何顶点(用于通过UV接缝进行纹理化)。 按CTRL + L选择所有附加的顶点,因此我们选择了整个模型。 现在,通过在左下方窗格中选择> UV,选择UV分隔符

现在只选择头部的顶部。


还要选择下面的边缘循环,按住ShiftAlt(或Option) ,然后右键单击下面的任何第一条水平边缘。


现在,通过按Shift + D然后按Enter复制选定的面孔。 按下GZ0.01稍微移动重复的面孔。


然后按S1.05Enter缩放所选的所有内容。


因此,我们将帽子从头部略微移开,以避免Z形面孔冲突。

帽子仍然像是悬挂在空中的尸体,因此要将其附着在身上,请执行以下操作:

  • 仅选择“帽子”的底行:按A取消选择所有内容,然后按住Alt(或Option)右键单击下边缘之一。
  • 按下SZ0使它们变平。
  • E挤出,然后按Enter确认。
  • S键开始缩放,然后将光标移至模型,直到边缘在头部内。 旋转视口,使其更易于查看。 按Enter确认缩放。


这将使帽子略深,以便从各个侧面看起来都不错,并且没有孔。 但是,由人类皮肤制成的帽子并不是我们想要的。 要更改颜色,我们首先需要扩展其UV坐标,以使其精美地位于纹理上。

通过选择帽子的顶部并按CTRL + L来选择整个帽子 这次,将定界符更改为“ 普通”以选择所有连接的顶点。


对于我们的帽子,我们将执行世界上最简单的扫描之一:从视图。 按数字键盘1进入前视图,然后按U打开“展开”菜单并选择“从视图投影


如果查看显示纹理的Blender窗口的右侧,您会注意到添加了多个顶点,这些顶点看起来像半顶帽子:


您可以通过在纹理上移动鼠标光标并按A来选择所有顶点 Blender中的动作是上下文相关的,并且取决于光标的位置,因此暂时让它位于此纹理区域内。

现在按G键将UV移至蓝点,按Enter键确认移动,然后缩放选择范围以使其适合蓝色区域:按S并按Enter确认。


如果现在看角色,您会看到他的帽子变成了蓝色。


您可以将纹理图像更改为任何其他颜色。

现在再次将光标移到模型旁边的左侧,然后按Tab键返回到“ 重画图”模式。 稍微转动头部骨头,检查帽子是否已连接。


看起来我们很幸运! 由于帽子的顶部靠近“ 头”骨骼,因此会自动添加它们。 如果这没有发生,那么我们就必须像用眼睛一样用手给帽子上色。

现在我们来看创建和附加单个对象。

附加物件


在本部分中,我们将创建一个小的职员,将其作为角色手中的武器。 取而代之的是,您可以轻松地想象一把剑,斧子甚至是魔术棒,但是在本教程中,我们将不考虑创建复杂的武器。

进入对象模式,然后按Shift + A打开“ 添加”菜单。 选择“ 网格”>“圆柱体”以将新圆柱体添加到场景中。


默认圆柱体太大,因此请在左下角配置其参数:将Radius更改为0.04并将Depth更改为1.2


因此,圆柱体将变得越来越薄和越来越短。

通过单击左侧“工具架”面板“阴影”部分中的“ 平滑”按钮,使圆柱体平滑。


到目前为止,还没有材料分配给我们的圆柱体。 要分配材料,请在右侧的“属性”面板中打开“ 材料”选项卡, 然后从“新建”按钮旁边的下拉列表中选择“ CuteMaterial ”。


要将圆柱体变成棕色的杆,我们首先需要执行UV扫描。 按Tab进入编辑模式,按U打开Unwrap菜单,然后选择Project From View

将鼠标光标移动到右侧的纹理,按G将UV移动到棕色的纹理。 使用Enter确认移动,然后按S并移动鼠标以使UV适合此部件,从而缩小地图。


现在工作人员已经变成褐色。 不用担心错误的位置,我们会尽快处理。


单击“属性”面板的“ 约束”选项卡。 通过单击添加对象约束下拉列表并选择子项Of来添加新约束。


约束用于限制对象的位置,旋转和比例。 在我们的案例中,我将圆柱作为角色手臂骨骼的子代。 因此,在创建动画时,对象将始终附着在手上。 这大大简化了动画的预览,并允许您限制对象与主体的交集。

设置约束非常简单。 单击目标下拉列表,然后选择电枢 。 现在单击“ 顶点组”下拉列表,然后选择“ Hand.R”。


之后,您会发现工作人员立即贴在角色的右手上。 但是,他的位置和转弯并不完全正确。 按下RX90并按Enter键 ,将Z轴上的谱杆旋转90度。 现在,通过按GY-0.4并按Enter将其向前移动一点。 好多了!


是时候尝试一下员工了。 通过按Tab键返回到“ 对象”模式,选择电枢并使用屏幕底部的下拉列表切换到“ 姿势”模式。 旋转视口,以便您可以清楚地看到标尺 ,选择UpperArm.R并通过按R并移动鼠标将其旋转一点。 工作人员会跟随手,好像角色正在握住它。


角色及其配件已准备就绪。 保存文件,我们的工作到此完成。

现在,我们将模型和夹具导出到Unity。

导出为其他格式


注意:如果您不希望将模型导出为其他格式以便与他人共享,则可以跳过此部分。 只需保存文件并关闭Blender。

如果在系统上安装了Blender,Unity可以很好地与Blender应用程序的.blend格式配合使用。 但是,将模型传输给其他人时,最好使用不需要任何第三方软件的.FBX或.OBJ格式。 因此,我们的大多数教程都使用.FBX中的模型文件,而不是原始的.blend文件。

从Blender导出到FBX非常简单。 首先,从顶部菜单中选择“ 文件”>“导出”>“ FBX(.fbx) ”。


您将看到导出模式。 与大多数应用程序不同,Blender不会打开单独的窗口,而是会替换整个窗口的内容。

您可以通过选择左侧的文件夹或在顶部的字段中输入位置来选择保存文件的位置。 导出选项显示在窗口的左下角:


这些默认的导出选项适用于Unity,但是在更复杂的场景中它们可能会造成混乱,因为它们会导出所有内容,甚至包括光源和相机。 为了保持出口清洁,请进行以下更改:

取消选择相机灯泡其他 。 可以通过按住Shift并单击要禁用的选项来完成。


如果仅选择此类选项,则不会导出不需要的对象。 现在选中该框 在这些选项下应用变换 。 它将应用所有对象的位置,旋转和比例。 这意味着非均匀值将被重置; 例如,如果旋转的值为(X:23,Y:125,Z:7) ,则它将重置为(X:0,Y:0,Z:0)


通过单击“ 几何图形”按钮切换到“ 几何图形”选项卡,然后清除“ 使用修改器渲染设置”复选框。 这将在Blender中保留大量多边形以进行渲染,但在Unity中将其保留为较低。


接下来,打开“ 电枢”选项卡,选中“ 仅变形骨骼”复选框,然后取消选中“ 添加叶片骨骼” 。 这将防止Blender应用程序将多余的骨骼添加到钢筋中。 只有Maya兼容性才需要叶骨骼。 仅在仿真软件中才需要微调骨骼,例如控制骨骼。 在Unity等游戏引擎中,它们是无用的。


默认情况下, 动画选项已正确配置,因此您无需更改它们。

完成所有这些设置后,每次导出文件时都这样做很无聊。 在这里,预设将对我们有帮助。 我们可以将所有这些参数保存在Blender的内部选项中,以备将来使用。

为此,请单击“ 操作员预设”下拉列表旁边的+按钮,在文本框中输入预设的名称,然后单击“ 确定” 。 在本教程中,我们将其称为Unity FBX


如果现在打开“ 操作员预设”下拉列表,则可以选择新创建的预设:


之后,将立即应用参数。 预设适用于所有文件,因此现在您可以轻松地将任何Blender文件导出到FBX以在Unity中使用。

最后一步是出口本身。 在本教程中,Unity使用.blend文件制作动画,因此可以通过选择左侧的文件夹并单击右上角的Export FBX按钮将FBX文件保存到任何位置。


保存文件并关闭Blender。 最后,是时候切换到Unity并利用我们的模型了。

人形定制


在Unity中打开项目空白,然后查看“ 项目”窗口。


这是文件夹的简要说明:

  • 动画控制器 :用于插入角色动画控制器。
  • 动画 :包含简单的等待动画。
  • 模型 :在这里,我们编辑并保存了角色。 这个文件夹中还有一个dojo模型和几个纹理。
  • 音乐 :符合道场风格的简单中国曲调。
  • 场景 :Dojo场景。

如果尚未打开Dojo场景,请从“ 场景”文件夹中将其打开。 场景是在dojo内部,其中Audio Source播放背景音乐。


处理完之后,让我们开始使用角色!

链接头像


首先,从Models文件夹中选择CuteCharacter模型,然后在Inspector中打开Rig选项卡。 打开“ 动画类型”下拉菜单,然后选择“ 人形生物”


因此,我们将报告该字符是类人动物,以便Unity可以相应地使用它。 现在单击“ 应用”以保存这些设置。

短暂重新导入后,您会注意到出现了Configure ...按钮。 单击它开始将骨骼链接到Unity的Mecanim引擎系统。


查看“ 场景”窗口并旋转窗口,以便角色看着您。 注意绿色的骨头; 它们由Unity引擎使用。 单击它们中的任何一个都会在“ 层次结构”和“ 检查器”中选择相应的骨骼。


使用Unity引擎的骨骼类似于木偶的工作。 他没有直接使用动画文件来更新每个帧中的骨骼,而是读取了这些值,并根据他的Avatar定义将其应用于每个类人动物。 当使用不同的身体形状时,这提供了灵活性。 以我们合作过的角色为例-它的比例不切实际,但这并不重要,因为它的骨骼具有必要的骨骼:脊柱,手臂,腿等。 有些骨头可能比大多数人短,但它们仍然存在。

现在让我们看一下Inspector :您看到一个人的身影,周围散布着绿色和灰色的圆圈。 对于Avatar系统的操作,所有连续的圆圈都是必需的。 如果其中一些缺失,则它们变为红色,并且您无法正确设置角色的动画。

虚线圆是更复杂装备的额外骨骼。 所有灰色部分都丢失了,但是是可选的。 例如,我们的角色没有手指。


下面是对骨骼的完整描述,在这里必须将身体的各个部分连接到骨骼。 如果任何圆圈为红色,则需要分配(或重新分配)骨骼。 我们创建的框架完全符合导入Unity时的要求,因此不需要任何设置。 万岁!


单击右下角的“ 应用”按钮,然后单击“检查器”顶部的“ 肌肉和设置”按钮。 这将允许您查看和配置虚拟肌肉。


您将看到三个部分:

  • 肌肉组预览
  • 每个肌肉的设置
  • 其他设定

首先,有几个滑块可以左右移动以验证肌肉是否正确附着。 对他们进行试验,看看他们在做什么。 注意,由于角色没有手指,因此不考虑手指肌肉。 每次测试后,单击全部重置按钮以重置预览的所有滑块。


“按肌肉设置”部分包含可通过单击箭头展开的子部分。 他们每个人都有单独的预览。 这些小节允许您指定最小和最大角度,以避免模型重叠。


展开“ 左臂”部分,然后尝试拖动“ 臂向下”滑块。 注意最小值发生了什么:


注意:如果角色太暗而无法创建轮廓,则可以通过单击顶部的小太阳图标来关闭“场景”窗口中的场景照明。


一只手穿过角色的身体。 太可惜了!

要解决此问题,请将预览滑块移至最小值 ,然后将“ 臂向下”部分的最小角度更改为-20


对“ 右手臂” >“ 手臂向下”进行相同的操作


这是我们完成肌肉调整的地方。 您还可以调整其他肌肉以防止重叠,但是在本教程中,我们将重点放在上下移动手臂上。

单击右下角的“ 应用”按钮将图像保存在“头像”中,然后单击“完成”关闭捕捉模式。


现在是时候将角色添加到场景并为其提供可播放的动画了。

角色使用


要添加角色,请将CuteCharacter模型从Models文件夹拖到Hierarchy中


将CuteCharacter设置为旋转(X:0,Y:180,Z:0),以便他看着镜头。

通过右键单击RW \ Animation Controllers文件夹并选择Create> Animation Controller来创建一个新的动画控制器


将其命名为CharacterController并双击以打开Animator窗口。 现在将Idle动画从RW \ Animations文件夹拖动到Animator网格,使其成为默认动画。


接下来,在“ 层次结构 ”中选择“ CuteCharacter ”,然后单击“ 控制器”字段旁边的选择器按钮。 在选择框中选择CharacterController


最后,在层次结构中展开CuteCharacter ,然后将Cylinder拖动到Hand_R使其成为子代。 这是我上面提到的添加单独对象的限制。 如果不这样做,那么武器只会在角色周围漂浮。


仅此而已! 单击“播放”按钮以查看正在使用的角色。


现在,再次按“ 播放”按钮停止场景,然后按CTRL + S保存更改。

接下来要去哪里?


恭喜,您已完成本教程。 可以从此处下载完成的项目。

在本教程中,您学习了以下内容:

  • 创建角色的骨架(骨架)并执行其装备
  • 使用附件和对象修改角色
  • 导出到FBX
  • 导入搅拌机模型
  • 创建和自定义人形化身
  • 将对象附加到角色
  • 在Unity中对人形生物进行动画处理

要利用获得的知识,您可以独立创建多个配件,并为它们提供不同的颜色或调色板。 如果您知道模拟,则可以从头开始创建角色并执行其装配。

要了解有关Blender的更多信息,请查看以下教程:


要了解有关Mecanim和Avatar的更多信息,请阅读 Unity开发人员帖子

Source: https://habr.com/ru/post/zh-CN422255/


All Articles