cc.tween未调回调函数怎么解决呀

image 需求是点击的都需要走这个缓动,web端还好响应需求没那么快所以不会出bug,但移动端的问题是当你点击过快它不会走回调;请问各位大佬有办法解决嘛?

那就不让点太快,添加变量屏蔽点击

播放之前获取缓动播放状态,如果正在执行这个缓动则执行回调再播放缓动

屏蔽点击不现实吧,那是把用户的点击在固定的时间内限量嘛,这用户体验得多差呀

就是因为播放前给了布尔值global.runNewPotionING = true;如果用户回调函数没执行那就不会把值改成false,下一个就无法进行。所以点击过快下一个就直接进不了这个缓动了,就一直卡住了

那就把回调单独拿出来,点击就执行回调终止tween,然后再调用tween

大致说下应用场景,看能不能从需求入手,换别的实现方法?
ps.点击的是同一个目标?我记得点击同一个目标如果间隔时间在这个动画间隔里会被覆盖掉,如果是这样的话建议加个点击限制,或者tween开始前就把目标的交互关了,回调里最后打开交互。

这个需求是啥呀,太快的话同一个节点的动画不是会被后一个动画覆盖掉么,这样的话最后一次点击的时候这个回调会走到的吧

我用这个缓动,完事回调获取不到节点,用sheoule就可以,不知道啥情况

所以我感觉还是要先做一手判断