我一个节点使用cc.moveBy()移动一段距离,在update()里面用cc.log()可以打印出我移动过程中的position;
但当我给这个moveBy()加上repeatForver(),节点在循环移动了,但log出来的坐标一直是节点最初始的位置。
我现在想节点能循环移动,坐标也能随着update不停刷新出来。有没有办法?
我的版本还是(1.5.2),请问有什么办法可以得出来实时的position?
我一个节点使用cc.moveBy()移动一段距离,在update()里面用cc.log()可以打印出我移动过程中的position;
但当我给这个moveBy()加上repeatForver(),节点在循环移动了,但log出来的坐标一直是节点最初始的位置。
我现在想节点能循环移动,坐标也能随着update不停刷新出来。有没有办法?
我的版本还是(1.5.2),请问有什么办法可以得出来实时的position?
cc.Class({
extends: cc.Component,
properties: { hero:cc.Node, button:cc.Button, }, onLoad: function () { this.button.node.on('click',this.moveF,this); }, moveF:function(){ this.hero.runAction(cc.moveBy(0.2,30,0).repeatForever() ) ; },
update: function (dt) { cc.log(this.hero.position); },});
当我执行,log出来的都是原来的坐标