Unity3D怎么创建一个人形角色动画?Unity人形角色动画教程
2023-06-28 · 百度认证:重庆猪八戒网络有限公司官方账号
1、创建Avatar
在导入一个角色动画模型之后,可以在ImportSettings面板中的Rig选项下指定角色动画模型的动画类型,包括Legacy、Generic以及Humanoid3种模式。
Legacy与Generic
Unity3D的Mecanim动画系统为非人形动画提供了两个选项:Legacy(旧版动画类型)和Generic(一般动画类型)。
旧版动画使用Unity4.0版本文前推出的动画系统。一般动画仍可由Mecanim系统导入,但无法使用人形动画的专有功能。
非人形动画的使用方法是:
在Assets文件夹中选中模型文件。
在Inspector视图中的ImportSettings属性面板中选择Rig标签页。
单击AnimationType选项右侧的列表框,选择Generic或Legacy动画类型即可。
Humanoid
要使用Humanoid(人形动画),单击AnimationType右侧的下拉列表,选择Humanoid,然后单击Apply按钮,Mecanim动画系统会自动将用户所提供的骨架结构与系统内部自带的简易骨架进行匹配。
如果匹配成功,AvatarDefinition下的Configure复选框会被选中,同时在Assets文件夹中,一个Avatar子资源会被添加到模型资源中。
2、配置Avatar
Unity3D中的Avatar是Mecanim动画系统中极为重要的模块,正确地设置Avatar非常重要。
不管Avatar的自动创建过程是否成功,用户都需要到ConfigureAvatar界面中确认Avatar的有效性,即确认用户提供的骨骼结构与Mecanim预定义的骨骼结构已经正确地匹配起来,并已经处于T形姿态。
单击Configure按钮后,编辑器会要求保存当前场景,因为在Configure模式下,可以看到Scene视图(而不是Game视图)中显示出当前选中模型的骨骼、肌肉、动画信息以及相关参数。
在这个视图中,实线圆圈表示的是Avatar必须匹配的,而虚线圆圈表示的是可选匹配的。
3、人形动画重定向
在Mecanim动画系统中,人形动画的重定向功能是非常强大的,因为这意味着用户只要通过很简单的操作就可以将一组动画应用到各种各样的人形角色上。
由于动画重定向功能只能应用到人形模型上,所以为了保证应用后的动画效果,必须正确地配置Avatar。