在故事板之间暂停和恢复CADisplayLink

时间:2013-09-29 13:11:18

标签: ios objective-c game-loop cadisplaylink

我为我的游戏循环设置了CADisplayLink,用于处理动画循环。

当游戏结束时,我会用游戏结果显示另一个故事板。 在该故事板上,用户可以选择再次尝试。如果是这样,我会选择再次展示游戏故事板。

如何以正确的方式暂停和恢复CADisplayLink? 或者我应该销毁CADisplayLink并在游戏重新开始时创建一个新的?

1 个答案:

答案 0 :(得分:0)

如何设置isRunning属性,如果设置为NO,应该强制CADisplayLink的处理程序方法立即返回(不调用制作动画和游戏的代码)运行)。

-(void) tick:(CADisplayLink*)
{
    if (!self.isRunning) return;

}