用cocos2d v3显示弹出窗口

时间:2014-08-22 12:45:04

标签: iphone ios7 cocos2d-iphone

我需要知道用cocos2d v3实现弹出窗口的最佳方法是什么。 我目前为我的弹出窗口创建了一个CCNode类,其背景是一个带有各种CCButton和图像的精灵200x300,但我不确定它是否正确。

我解释了我是如何实现它的:在我的GameScene(主要场景)上,当游戏结束时,我想显示一个弹出窗口,询问用户是否要使用其他生命或结束游戏,所以我作为孩子添加了我的CCNode类ContinuePopup:

[self addChild:[ContinuePopup node] z:50];

我看得正确,在这个弹出窗口我可以选择是或否...... 如果我选择NO我希望通过popup(另一个CCNode类)显示游戏,所以在我的ContinuePopup.m中:

GameScene *gm = [[GameScene alloc]init]; 
[gm viewGameOver];
[self removeFromParentAndCleanup:YES]; 

它在GameScene上调用方法viewGameOver:

- (void)viewGameOver { 
[self addChild:[GameOverPopup node] z:400]; }

我的问题是我没有看到GameOverPopup!它没有出现! 它正确地消失了ContinuePopup但GameOverPopup没有出现!

1 个答案:

答案 0 :(得分:1)

你可能只是没有展示新场景吗?

GameScene *gm = [[GameScene alloc]init]; 
[gm viewGameOver];

// Try this:
[self.view presentScene:gm];