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

还是定时器的问题,没有太理解。

$
0
0

@390759142 写道:

我是仿照了官方使用定时器写的。
otherMonster.scheduleOnce(function () {
this.doRefreeze();
}, 3);
这个是写在碰撞事件里的。this.doRefreeze()是otherMonster里面的一个函数。
在我使用这个执行一次的定时器的时候,我发现我再次执行一次这个定时器,他的时间不会添加,而是又添加了一个定时器。
我现在想实现的目的是添加了一个定时器以后,在某一个特定条件下,在这个基础上增加这个定时器的时间。
一开始我是想取消定时器然后重新加一个定时器,使用unschedule,但是不可以。
在我使用unscheduleAllCallbacks();就可以实现。但是这个函数是取消了所有的定时器,不太符合要求。
想问一下应该怎样实现增添原有定时器的时间,或者是取消掉当前的定时器,再次添加新的定时器。

帖子: 5

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



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