建议加个cc.delayUntil

库里只有个cc.delayTime,但有时候delay并不一定是固定时间,cc.delayUntil(bool)也会有很多用途的,你们说呢?

需要精确时间不现实,引擎的实现方式是刷循环,每帧刷一次,不可能绝对精确的。

setTimeout 试试,不过也有它的弊端。

同学,我说的是条件,不是时间

其实不知道这个函数的意思。。

比如cc.delayUntil(enemy.died)
一直持续到敌人死时

有道理!!!

敢情你想了两个月终于想通了

可以用全局的 eventManager 来实现,敌人死的时候发一个事件,然后你关心这个事件就可以。
eventManager 用来维护特定事件的监听者列表(最好只记录节点的查找路径)
调用 this.node.on() 之后添加一句: eventManager.on(event, this);
然后用 eventManager.emit 代替 this.node.emit

一只没看到,从未读消息里看了一下。。。。

同样从未读消息里面看到,都不知道之前的回复咋那么SB。

这个情况我会采用事件处理。