游戏制作之路(39)加载人形的动画1

前面学习了怎么样加载旧的动画,是非常简单的,一看就学会了,但本次要来学习人形(Humanoid)的动画,就有点复杂,要做好心理准备。不过,人形的动画是最常使用的,因为游戏里看到最多的还是两条腿的动物,比如人、机器人等。因此学习人形动画也是最基本的技能,否则你很难做出角色动作出来。

 

我们都知道巧妇难以无米之炊,因而在学习人形动画之前,必须让美工做好一些基本的动画部件,比如模型、基础动画、贴图。如果你跟我一样,没有专职的美工,那么就采用互联网这位最伟大无私的美工,下载她提供的、免费的动画来学习。现在先要从Unity的应用商店里下载Mixamo动画资源,如下图:

当下载完这个资源就可以导入了。导入之后,一般可以看到资源的目录如下:

有美工资源之后,就来开始学习创建人形动画了。其实动画在unity里分成几部分,第一部分是模型数据,比如Alpha@Alpha.fbx文件;第二部分是动画运动数据,比如standing_idle.anim,第三部分是动画控制器,比如Test.controller。要理解这三部分,可以与做饭相似,模型数据相当于大米;洗米、放水相当于运动数据;动画控制器相当于煮饭的流程,是先洗米,还是洗饭煲,取决于动画控制器里的设置,控制器里也包含有条件设置。接着下来,就来创建一个空的3D工程,如下图所示:

接着下来就是导入模型文件Alpha@Alpha.fbx,如下图所示:

这时就会打开下面的窗口,再从路径里选择导入的fbx文件,如下图:

导入成功之后,就看到如下图所示:

这时,你可以点击右边播放按钮来查看模型的数据或动画。接着要点击Rig这个按钮,然后就会出现下图:

这时要确认一下Animation Type是否为Humanoid类型,如果不是,就要把它设置为Humanoid类型,然后再点击应用这个改变。

为了可以直接看到模型的数据,我们来拖动模型到场景里,创建一个角色,把它命名为you,如下图:

在这里把A处的对象直接拖B处,然后在C处修改角色的名称,这样就完成一个角色的创建,不过仔细查看D处,它并没有角色控制器,因此这个角色并没有任何动作。

https://blog.csdn.net/caimouse/article/details/51749579

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caimouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值