在Cocos2D中实现弹出窗口的最佳方法是什么?

时间:2011-08-17 11:52:54

标签: cocos2d-iphone

我正在使用Cocos2D开发iOS游戏。我想展示一个类似UIAlertView的弹出窗口,但完全是自定义的。实现这一目标的最佳方法是什么?

非常感谢! Benza

2 个答案:

答案 0 :(得分:4)

我建议使用一个图层来暂停场景。以下是来自Cocos2d网站的一些论坛帖子,其中有一些内容:

http://www.cocos2d-iphone.org/forum/topic/6511

http://www.cocos2d-iphone.org/forum/topic/1954

答案 1 :(得分:1)

不幸的是暂停场景意味着你也会暂停弹出窗口中的任何内容。 也许这不是你的情况,但我经常在弹出窗口中有滚动列表。如果我暂停场景它将无法正常工作。 我已经为CCNode添加了一个方法,该方法遍历所有孩子并停止他们的活动而不是暂停场景。 如果您将弹出窗口作为场景的子项打开,则首先停用场景中的所有子项,然后打开弹出窗口。这意味着您仍然可以在弹出窗口中执行任何操作,其他所有内容都会暂停或不响应触摸[如菜单]。