在我正在进行的游戏中,我希望在游戏开始时实施一个计数器,我想暂停,停止或延迟游戏中的所有动作(动画,计时器等),直到计数器完成计数并显示标签和游戏动作恢复。
请问我该如何解决这个问题?
答案 0 :(得分:0)
你可以实现类似的东西
-(void) pauseGame {
[sprite1 pauseSchedulerAndActions];
[sprite2 pauseSchedulerAndActions];
[self pauseSchedulerAndActions];
}
-(void) resumeGame {
[sprite1 resumeSchedulerAndActions];
[sprite2 resumeSchedulerAndActions];
[self resumeSchedulerAndActions];
}
根本不要暂停正在执行计数器的标签/精灵。 请记住,pauseSchedulerAndAction将暂停一个节点,但不会暂停其子节点,因此您可以轻松地暂停一个图层而不会在其中暂停计数器。