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

前面学习了一个动作的状态,只是一个空闲状态,现在来再添加多一个状态,这样就可以进行两个状态之间的切换了。因此继续从下载的资源目录里导入一个新动作,如下图:

这次可以从菜单Assets上选择,然后选择B处的子菜单,就可以打开导入资源的目录窗口,如下图:

在这里选择标准的跳动动画的文件,文件名称为Standing_Jump.anim,成功之后就会在资源的窗口下面看到如下图:

在这里看到跳动的动画已经在工程里了,这时可以点击右边的播放按钮来测试一下动画是否正确,如果确认没有问题,就可以把它添加到动画编辑器里了,如下图就是拖到动画编辑器里:

这时已经把Standing_Jump跳动动画拖到Animator里了,可以看到前面添加的空闲状态。但是这时跳动状态并没有任何连接,也就是表示这个状态不会执行显示动作。那么怎么样才可以让这个跳动状态添加到动画里去呢?下面就来做这样的工作,为了从空闲状态转换到跳动状态,需要从空闲状态上添加一个连接到跳动状态上,这个连接就叫做状态转换。下图就是创建一个新的连接:

在空闲状态上面点击右键,就会弹出右键菜单,选择B处的子项Make Transition,这项就是建立一条连接,可以把这条连接线连接到其它状态上,如下图所示:

可以看到把连接线连接跳动状态之后,在右边就看到多了一项状态转换,并写明为standing_idle到Standing_Jump,这时就可以测试一下动画运行得怎么样了,如下图:

从上图可以看到,这个角色已经跳起来了。刚开始运行时,角色先会在空闲状态运行一段时间,过一会之后就会运行到跳动状态,再也不返回空闲状态了,为什么会这样呢?因为这里只设置了从空闲状态到跳动状态的转换连接,并没有从跳动转换回到空闲的转换连接。如果要增加这个状态转换,按下图来添加一个从跳动到空间的连接线:

在这里在A处点击右键,跟上面一样,只不过是在跳动状态上,而不是空闲状态上面点击。同样选择B项子菜单,就可以创建一个连接出来,然后把这条连接线指向空闲状态,如下图:

到这里就已经把空闲与跳动之间的状态转换设置完成了,可以测试一下这个成果,发现空闲动画与跳动动画在交替地执行着。

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

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

caimouse

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

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

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

打赏作者

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

抵扣说明:

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

余额充值