在Cocos2d v3 iOS中弹出游戏

时间:2014-04-20 09:52:42

标签: ios cocos2d-iphone layer cclayer ccnode

我想创建一个游戏弹出窗口,有两个按钮和一个高分标签等。当游戏结束时,弹出窗口将会显示,游戏场景将暂停。

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

我想我可以通过在图层上创建游戏({3}中的CCNode来实现),但我还没有在场景中使用多个图层(因为目前我还没有明确定义任何{{ 1}},只是将孩子添加到CCNode并且一切都很好用),我也不确定如何才能暂停游戏,让游戏层(Popup)处于活动状态。

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

非常感谢!

1 个答案:

答案 0 :(得分:4)

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

我们可以通过

添加另一个图层,而不是调用replaceScene

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

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

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