如题,moveTo只能在一个判断里执行两次吗? 写出第三个后,他第二个都不执行了.
this.transportation.runAction(self.move_1);
this.scheduleOnce(function () {
this.transportation.runAction(self.T_return)
}, cc.gold.return_time);
这样是可行的,但是,下面再加一个就不行了,如:
this.transportation.runAction(self.move_1);
this.scheduleOnce(function () {
this.transportation.runAction(self.move_2)
}, cc.gold.return_time);
this.scheduleOnce(function () {
this.transportation.runAction(self.T_return)
}, cc.gold.return_time);
如果我想做 这个第三段的移动,该如何做?
我现在在做采矿大师类似的游戏,就是电梯的上下问题.
this.transportation.runAction(cc.sequence(self.move_1,self.move_2,self.T_return))
为什么不用sequence
这两个schedule的delay都是cc.gold.return_time啊 当然错了
另外顺序动作用cc.sequence
哇,大神,多谢指导,但是,他移动到一个位置上的时候回停顿一段时间,停顿的时间不一致.
cc.gold.return_time 只是一个时间而已,这两个是没问题的,会按照我想要的效果执行.
this.transportation.runAction(cc.sequence(self.move_1,cc.delayTime(延时时间),self.move_2,cc.delayTime(延时时间),self.T_return))
多看下文档
http://docs.cocos.com/creator/manual/zh/scripting/action-list.html
好的,多谢!
为什么不用sequence?