【发布时间】:2012-03-26 09:04:19
【问题描述】:
我在 cocos2d 中使用 CCNode 类,并希望使用它的 schedule:interval: 方法。有没有办法检测或跟踪当前是否正在调度某个方法?
我想我想做的事:我想创建多个具有不同时间间隔的调度器(即一个调度器有 1.0 秒,一个调度器有 2.0 秒)并让它们都输入一个方法(我们称之为“checkScheduler”)。我希望 checkSchedulers 方法查看是否有任何调度程序处于活动状态,并且只有在所有调度程序都处于非活动状态时才更改 BOOL 变量的值。
提前致谢。
edit:我目前的解决方案是添加一个 BOOL 变量来跟踪每个调度程序(即,每次调度调度程序时将其设置为 YES,并在方法中将其设置为 NO调度程序在间隔结束时进入)
【问题讨论】:
标签: objective-c cocos2d-iphone