我想创建一个游戏弹出窗口,有两个按钮和一个高分标签等。当游戏结束时,弹出窗口将会显示,游戏场景将暂停。
我试图成功实现场景游戏(单独的GameOver类),但这不是我想要的,因为它取代了我当前的游戏场景并全屏显示。我希望小游戏中的游戏出现在游戏场景中,而游戏场景将暂停(从而表示游戏结束),只有弹出按钮上的游戏才会激活。
我想我可以通过在图层上创建游戏({3}中的CCNode
来实现),但我还没有在场景中使用多个图层(因为目前我还没有明确定义任何{{ 1}},只是将孩子添加到CCNode
并且一切都很好用),我也不确定如何才能暂停游戏,让游戏层(Popup)处于活动状态。
请指导我,因为这是我游戏中唯一剩下的东西。
非常感谢!
答案 0 :(得分:4)
阅读this文章,了解如何在单个场景中添加多个图层。
我们可以通过
添加另一个图层,而不是调用replaceScene
[[CCDirector sharedDirector] pause]; //Pauses current scene
[self addChild:[GameOverNode node]]; //adds the GameOver Layer
添加图层的按钮在GamePlay图层暂停时保持活动状态。 GameOverNode仍然是另一个类。
希望这对任何像我一样有类似问题的人都有帮助。