Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 90188

cc.tween动作停止

$
0
0

@alonFly 写道:

在使用cc.tween的过程中遇到一个问题:
从nodepool中获取一个node,并使用cc.tween进行移动,在cc.tween未结束前发生碰撞事件,放回nodepool,从而导致下次再从nodepool中获取到该node的时继续进行之前未完成的cc.tween,查看api没有直接停止node上cc.tween的方法,stop并不奏效,无奈之下就使用Action动作,因为可以使用node.stopAllActions();
本来打算自己使用Action动作封装一个cc.tween,但是猜想cc.tween是否有可能就是Action之上的封装,就进行了测试,依旧是用cc.tween,从nodepool取出node后,先执行node.stopAllActions(),结果竟然是可以解决以上问题。
从结果来看cc.tween和Action似乎是系出同源,但是又不确定,所以想请各位大佬解惑。
另外如果真的是系出同源的话,希望官方出一个cc.tween(node).stopAllTween()类似的方法,用来停止所有未完成的tween动作,因为官方api中并没有关于node上tween全部停止的方法

帖子: 1

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 90188

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>