用5.X新版MachineBehaviour类做个效果完美的连击系统

最近做项目时做到动画系统试了试新版动画系统的回调函数,感觉还是很方便的,做了一个连击动画感觉很方便。但由于我是一个比较追求完美的人,虽然效果很快就实现了,但是动画的调试浪费了我很多时间,果然动画系统玩的好,还是要耗费很多时间的。那现在就和大家分享一下:

1.首先是Animator的设置:

这里我用了动画组,顺便提一下,如果想拿到动画组里的动画,必须用动画回调函数才可以


attack1的结束帧我设置的是90%,这个值和代码里设置的退出帧是又联系的,而且你想要你的攻击动画看起来比较平滑,这个值的设置也很重要

2.然后就是代码部分了,首先是攻击动画的进入,这里我用了一个int值来控制逻辑


3.进入后就是回调函数部分了


OnStateEnter()和OnStateUpdate()是新版动画系统的回调函数,是进入动画时调用和每帧调用,这里我只写了动画退出时的判断条件,动画进行大于90%如果没有触发新的攻击动作,就退出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值