[0]Animator2D该如何判断动画是否已经播放完成?

目前正在做一个跳一跳的游戏,每次点击会播放一次时间轴动画Animator2D,但不用循环动画,只有第一次能播放。用了循环,无法判断是否已经播放完了一次,导致使用stop会卡在一个中间状态,而且下次也会从中间态继续播放。参照官方的文档,没找到2d该怎么判断,麻烦帮忙解答一下。
微信图片_20231022091052.png
已邀请:

layabox

赞同来自: 逸辰

单次的动画完成是可以检测的,在循环播放动画的过程中,每一次的完成判断,的确没有。我们会尽快在后面的版本上提供该功能,以及动画可以停留到指定帧的功能,已列入开发计划,感谢您的反馈,先锁帖子了。后续有其它的动画方向的需求,也可以回复反馈。

观亮

赞同来自: layabox 逸辰

测试了一下2D动画这里确实想停在最后一帧挺麻烦的,我的想法是给动画脚本加入一个完成事件,并且在动画脚本的update中可以返回修改帧的逻辑,如果有这个需求可以直接在update函数中返回,这样应该就可以了,具体还有什么需要加的功能可以给我反馈哈~

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作