【问题标题】:Cocos2d: what happens to the CCDirector when a game exited and then resumedCocos2d:当游戏退出然后恢复时CCDirector会发生什么
【发布时间】:2012-10-10 16:00:25
【问题描述】:

我想知道当用户因以下原因之一存在于应用程序时,CCDirector 暂停和恢复呼叫会发生什么:

  • 用户点击了 iPhone 主按钮并返回到 iPhone 主屏幕
  • 用户点击了 Cocos2d 应用程序中的一个链接,该链接打开了如下 URL: [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.youtube.com"]];

我注意到 CCDirector 暂停和恢复受到某种影响,但我不明白对这些方法的隐藏调用在哪里。

换句话说,在我的游戏中,当用户按下暂停按钮时,我调用了 [[CCDirector sharedDirector] pause] 方法,它似乎工作正常。但是当用户出于两个原因之一退出应用程序然后重新进入应用程序时,暂停失败(游戏已恢复),因为我认为应用程序以某种方式在某些“onEnter”方法调用 CCDirector resume(或相似的)。我在工作区中搜索但找不到。有什么建议吗?

【问题讨论】:

    标签: ios cocos2d-iphone


    【解决方案1】:

    【讨论】:

    • 谢谢,我在搜索中错过了,因为在一些导演电话中有一些下划线。调整 AppDelegate 代码是一种好习惯吗?
    • 只要应用程序在您退出等时仍然暂停,就可以了!很多人将他们的游戏状态保存在这些方法中,因此当您在游戏中途关闭应用程序时,它会将其保存到磁盘,而不仅仅是内存中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 1970-01-01
    相关资源
    最近更新 更多