【发布时间】:2014-08-22 12:45:04
【问题描述】:
我需要知道用 cocos2d v3 实现弹出窗口的最佳方法是什么。 我目前为我的弹出窗口创建了一个 CCNode 类,它的背景是一个 200x300 的精灵,带有各种 CCButton 和图像,但我不确定这是正确的方法。
我解释了我是如何实现它的:在我的 GameScene(主场景)上,当游戏结束时,我想显示一个弹出窗口来询问用户是否想要使用其他生命或结束游戏,所以我作为一个孩子添加我的 CCNode 类 ContinuePopup:
[self addChild:[ContinuePopup node] z:50];
我没看错,在这个弹出窗口中我可以选择是或否... 如果我选择否,我希望在我的 ContinuePopup.m 中显示游戏弹出窗口(另一个 CCNode 类):
GameScene *gm = [[GameScene alloc]init];
[gm viewGameOver];
[self removeFromParentAndCleanup:YES];
它在 GameScene 上调用 viewGameOver 方法:
- (void)viewGameOver {
[self addChild:[GameOverPopup node] z:400]; }
我的问题是我没有看到 GameOverPopup!它没有出现! 它正确地消失了 ContinuePopup 但 GameOverPopup 没有出现!
【问题讨论】:
标签: iphone ios7 cocos2d-iphone