[LayaAir3]关于Animator状态机无法切换的问题
Animator状态机存在一些很隐性的BUG,核心问题就是:
1。当使用corssFade动画,A->B融合过程中,又触发B->C,_updatePlayer可能会引起crossState改变,而这个值没有重新获取,可能会导致状态机永远无法切换完成
2。非循环动画的情况下,在某些原因下错过了finish条件测试,导致动画一直不会切换,设置任何触发器都没有用
我们团队做了一个简单的修复,相关修复请看https://github.com/zhongfq/Lay ... 5e962
1。当使用corssFade动画,A->B融合过程中,又触发B->C,_updatePlayer可能会引起crossState改变,而这个值没有重新获取,可能会导致状态机永远无法切换完成
2。非循环动画的情况下,在某些原因下错过了finish条件测试,导致动画一直不会切换,设置任何触发器都没有用
我们团队做了一个简单的修复,相关修复请看https://github.com/zhongfq/Lay ... 5e962
没有找到相关结果
已邀请:
3 个回复
赞同来自:
Fix the bug that the conditional conversion of animation fails in Cro… · layabox/LayaAir@dcd29fd
layaAir小孟
赞同来自:
layabox
赞同来自:
请您提供DEMO,感谢