1

我对 MapKit 有点陌生,一直在努力寻找这个问题的答案:

我可以集成,或者我可以将 MapKit 与 Cocos2d 集成到什么程度?

在回答这个问题时,我希望有人可以为我指出如何处理这种情况的正确方向:我正在开发一个 Cocos2D 应用程序,其中应用程序的一部分是 MapKit 应用程序,显示位置和注释(基本上所有MapKit 自带的),用户可以选择切换到 Cocos2D 部分。(在地图和游戏之间来回切换)。

如果将两者结合起来,那么是否有一种方法可以在 MapKit 上覆盖一个 Cocos2D 菜单系统并将 MapKit 视为简单的 CCLayer 或 CCNode?或者我是否需要通过仅使用带有 MapKit 的 UIKit 按钮和菜单将这两个完全视为单独的实体,并且它们之间唯一真正的混合是在转换时将数据从 MapKit 传递到 Cocos2D 视图,反之亦然?

它会遵循与在这个已回答的问题或本教程中集成 UIKit 和 Cocos2D 相同的概念吗?还是我必须使用特殊的包装类,例如CCUIViewWrapper?我读到 CCUIViewWrapper 总是绘制在顶部,所以它可能不允许我在地图顶部绘制 Cocos2D 菜单,甚至在 MapKit 应用程序中按下 UIKit 按钮后覆盖 Cocos2D 对象。

任何帮助将不胜感激......谢谢!

4

1 回答 1

0

我认为使用 CCUIViewWrapper 将是一个好主意,关于 CCUIViewWrapper 总是在 View 的最顶层绘制的问题我认为这有点错误(我不确定)因为 CCUIViewWrapper 以 CCNode 的格式返回对象,所以你可以添加它屏幕上您想要的任何位置(如果我在您的位置,我会首先通过在 cocos2d 项目中的 MapKit 视图顶部添加一个小精灵来测试它,以确保确定)。

-安库尔

于 2012-02-01T03:32:13.573 回答