我为我的游戏循环设置了CADisplayLink,用于处理动画循环。
当游戏结束时,我会用游戏结果显示另一个故事板。 在该故事板上,用户可以选择再次尝试。如果是这样,我会选择再次展示游戏故事板。
如何以正确的方式暂停和恢复CADisplayLink? 或者我应该销毁CADisplayLink并在游戏重新开始时创建一个新的?
答案 0 :(得分:0)
如何设置isRunning
属性,如果设置为NO
,应该强制CADisplayLink
的处理程序方法立即返回(不调用制作动画和游戏的代码)运行)。
-(void) tick:(CADisplayLink*)
{
if (!self.isRunning) return;
}