【问题标题】:Game over popup in Cocos2d v3 iOSCocos2d v3 iOS 中的游戏结束弹出窗口
【发布时间】:2014-04-20 09:52:42
【问题描述】:

我想创建一个游戏结束弹出窗口,带有两个按钮和一个高分标签等。当游戏结束事件发生并且游戏场景将暂停时,此弹出窗口将可见。

我尝试成功实现游戏结束场景(单独的 GameOver 类),但这不是我想要的,因为它取代了我当前的游戏场景并以全屏显示。我希望游戏结束小弹出窗口出现在游戏场景中,而游戏场景将被暂停(从而指示游戏结束),并且只有游戏结束弹出窗口的按钮将处于活动状态。

我想我可以通过在层上创建游戏来实现这一点(在 v3 中是CCNode),但我还没有在场景中使用多个层(因为目前我还没有明确定义任何CCNode,只需将孩子添加到self,一切都很好),我也不确定如何只暂停游戏,让游戏覆盖层(弹出窗口)处于活动状态。

请指导我,因为这是我游戏中唯一剩下的东西。

非常感谢!

【问题讨论】:

    标签: ios cocos2d-iphone layer cclayer ccnode


    【解决方案1】:

    阅读this 文章并了解如何在单个场景中添加多个图层。

    除了调用replaceScene,我们可以通过添加另一层

    [[CCDirector sharedDirector] pause]; //Pauses current scene [self addChild:[GameOverNode node]]; //adds the GameOver Layer

    当 GamePlay 层暂停时,添加层的按钮保持活动状态。 GameOverNode 仍然是另一个类。

    希望这对和我有类似问题的人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 2014-12-26
      • 2011-09-30
      相关资源
      最近更新 更多