1

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

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

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

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

非常感谢!

4

1 回答 1

4

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

replaceScene我们可以添加另一层, 而不是调用

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

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

希望这对任何像我一样有类似问题的人有所帮助。

于 2014-04-20T15:40:43.460 回答