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

由于没有动画控制器,这个动画可以运行,也可以查看到动画出现在游戏里了,但是这个角色并没有动起来,因为它没有动起来的路线或方式。因此下面就来学习添加动画的控制器,如下图:

游戏制作之路(39)加载人形的动画2_第1张图片

在Assets下面的空白处点击右键,弹出右键菜单,然后在B处选择子项菜单C,就可以创建一个动画控制器出来,接着把它命名为Test,如下图:

游戏制作之路(39)加载人形的动画2_第2张图片

接着双击Test控制器,就可以打开动画控制器编辑界面,如下图:

游戏制作之路(39)加载人形的动画2_第3张图片

打开动画控制器之后,我们主要想编辑动画在不同状态之间进行转换,就像我们煮饭一样,到底是先洗锅,还是先洗米,这个需要人为地定义出来,比如说先洗锅然后再洗米,在洗锅与洗米之间进行转换,其实洗锅是一个状态,也是一个基本的动画,洗米也是一个状态,也是一个基本的动画,要在两者之间进行转换,就要关联在一起。在这个例子里,先来实现两个动作,一个是角色空闲状态的基本动画,一个是角色跳动状态的基本动画。如果我们要让角色一进入就在空闲状态,那么就得把空闲状态先创建出来,并把它连接到Entry入口状态那里。下面就来创建一个空闲状态,其实先要从基本动画里导入资源,如下图:

游戏制作之路(39)加载人形的动画2_第4张图片

在空白的地方点击右键,然后弹出右键菜单,再选择导入新资源。接着选择上次下载资源的目录,并且选择standing_idle.anim文件,如下图:

游戏制作之路(39)加载人形的动画2_第5张图片

导入这个基本动作之后,就可以看到如下图所示:

游戏制作之路(39)加载人形的动画2_第6张图片

这里可以看到standing_idle.anim已经导入进来,你可以选择右边的播放窗口进行测试动画的动作。

接着下来,就要把这个空闲动作拖到Animator编辑器里,然后再把它与入口状态进行关联起来。如下图:

游戏制作之路(39)加载人形的动画2_第7张图片

在这里只要把动画的动作从A处拖往B处,就可以创建了一个空闲状态的动画,同时可以看到从Entry状态有一条箭头的线连接到空闲状态上,这条线就是表示Test这个动画控制器一进入绘制时,就可以进入空闲状态的动画播放。为了测试这个空闲状态,需要把Test动画控制器设置到You这个角色对象上,如下图:

游戏制作之路(39)加载人形的动画2_第8张图片

在这里把Test动画控制器与角色进行关联起来了,当按下运行游戏按钮时,角色就会按空闲的动作进行运动起来,如下图所示:

游戏制作之路(39)加载人形的动画2_第9张图片

到这里把一个状态的动画控制器学习完了,后面将要继续学习多个状态的动画,以及多个状态之间怎么样触发切换。

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

你可能感兴趣的:(6.游戏引擎开发)