unity animator动画 怎么判断动画正在播放

看到一个封装是这样的我只能說都太难了。。。。

//这个封装感觉也不是很好,不是一个很有经验的程序员写的

//目测我可能还需要24小时才能完全把这个Animator搞懂,加测试通过但最后也只能记得一些皮毛而已

还有就是昨天碰到的 triggerenter问题,都是一个很呛的问题

我不觉得非计算机专业的,可以很好理解如果你是培训机构出来的,又能坚持下去真的不容易,当然培训老师教的好例外

真的就只能靠“临摹”直接copy人家的游戏,代码拿來用,要是能自己写的其实都是自以为自己能写而已。。。

下面给大家分享的是关于unity animator动画 怎麼判断一个动画播放结束的几种方法希望对大家有帮助。

第一种方法:在动画结束帧后面加个动画事件调用下含这个变量的函数接口鈈是可以了?

如图找到动画的inspector面板,在里面有个Events下拉条下拉后在想要的帧的位置添加事件函数,函数名字记得在使用这个动画的物体嘚脚本里面写好否则会报错

//如果正在播放walk动画.

该楼层疑似违规已被系统折叠 

前兩天看了小安的视频开始琢磨这个Animator的动画切换然后遇到这么一个问题。

先承认一下自己对动画系统这个的确是不太明白只知道些皮毛

尛安的视频里放的kali的press动画,是用的一个boolean值来在正常状态和按下状态之间切换我想写的一个是人物在行进过程中跳起的动画,也用的是这個思想然后碰到的一个问题是人物还没跳起动画就结束了,回到行进状态

(按照小安视频的节操流是不是应该这么说:kali正准备撸管还沒开始呢就结束了……)

问题应该是逐帧更新的时候,动画还没播放完就更新了boolean值(kali刚开始press就把鼠标释放回到正常状态kali的这个press动画很短所以看不太出来别扭)

想的解决方案是等动画播放完之后再切换状态,这样子的话就得计算动画播放时间……

不知道有没有其他解决方案求指导。


我要回帖

更多关于 unity animator动画 的文章

 

随机推荐