如何暂停预定的选择器?

时间:2011-04-21 07:01:16

标签: cocos2d-iphone

是否可以暂停特定的选择器,例如:

[self schedule:@selector(funcA:) interval:0.05];

是否可以暂停此调度程序然后恢复。

另一个问题:有没有办法检查调度程序是否正在运行???

3 个答案:

答案 0 :(得分:4)

您可以暂停所有调度程序:

[[CCDirector sharedDirector] pause]

[self pauseSchedulerAndActions];

答案 1 :(得分:4)

您可以使用

[self unschedule:@selector(funA:)];

答案 2 :(得分:3)

您可以在班级中创建一个bool变量,用于识别您的对象是否已安排。并在funcA中检查变量值。这个解决方案将更有效率,然后再次安排和调度。