很多时候都使用runAction来处理移动~但却没有回调!
请问我应该如何处理这种情况 ???
简单来说~一架飞机从起点开始,使用runAction来移动,但到了终点还没有被 击杀,就应该消失了~我应该如何处理?
很多时候都使用runAction来处理移动~但却没有回调!
请问我应该如何处理这种情况 ???
简单来说~一架飞机从起点开始,使用runAction来移动,但到了终点还没有被 击杀,就应该消失了~我应该如何处理?
cc.sequence(cc.moveTo(2, 100,100), cc.callfunc(function () {
node.destory();
}, this))
顺序执行动作
http://www.cocos.com/docs/creator/api/modules/cc.html#method_sequence
动作回调
http://www.cocos.com/docs/creator/api/modules/cc.html#method_callFunc
感谢~感谢~感谢~感谢~感谢~感谢~(超6个字了)
不客气~不客气~不客气~不客气~不客气~不客气~(我也超6个字了)
用你给的方法 不行。。。。。。。不知道为什么~
cc.sequence(this.node.runAction(this.moveAction),cc.callFunc(function(){
// this.node.destory();
console.log(“aa”);
},this))
没有打印
cc.sequence的返回值是一个cc.Action,你需要一个节点来执行这个action
所以应该是这样
var action = cc.sequence(this.moveAction,cc.callFunc(function(){
// this.node.destory();
console.log("aa");
},this))
node.runAction(action);
大兄弟啊,看起来你是一个新手啊,你百度一下cocos2dx动作类CCAction吧。很多教程的
一下就被你看穿了~我的确是新手~不谢~要脸!
试过了~!应该是这样的
var action = cc.sequence(this.moveAction,cc.callFunc(function(){
// this.node.destory();
console.log(“aa”);
},this))
node.runAction(action);