在倒计时期间暂停,停止或延迟游戏开始

时间:2011-12-12 01:21:02

标签: objective-c xcode cocos2d-iphone

在我正在进行的游戏中,我希望在游戏开始时实施一个计数器,我想暂停,停止或延迟游戏中的所有动作(动画,计时器等),直到计数器完成计数并显示标签和游戏动作恢复。

请问我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

你可以实现类似的东西

-(void) pauseGame  {
    [sprite1 pauseSchedulerAndActions];
    [sprite2 pauseSchedulerAndActions];
    [self pauseSchedulerAndActions];
}

-(void) resumeGame  {
    [sprite1 resumeSchedulerAndActions];
    [sprite2 resumeSchedulerAndActions];
    [self resumeSchedulerAndActions];
}

根本不要暂停正在执行计数器的标签/精灵。 请记住,pauseSchedulerAndAction将暂停一个节点,但不会暂停其子节点,因此您可以轻松地暂停一个图层而不会在其中暂停计数器。