如何将Kobold2D嵌入到Cocoa Touch应用程序中



我有一个用Cocoa编写的带有UIKit视图的现有游戏应用程序,我想将游戏视图本身转换为Kobold2D,将开始屏幕和其他屏幕保留为标准的Cocoa/UIKit屏幕。所以我想将Kobold2D嵌入到应用程序中,并仅为游戏屏幕激活它。

我读过Steffan Itterheim的书的第15章,其中介绍了如何为Cocos2d做到这一点。Kobold2D的流程是什么?

我个人还没有尝试过,甚至没有尝试过在UIKit应用程序中嵌入Kobold2D。这不是我的目标之一。现在我想不出一个简单的方法。在任何情况下,将现有源代码和资源移动到Kobold2D项目中都会更容易,而不是试图将Kobold2D Libraries项目附加到现有项目。

Kobold2D在main()和应用程序委派(KKAppDelegate)中运行了相当多的设置代码。当应用程序委派完成时,cocos2d已经设置好并正在运行。

您可以尝试暂时停止控制器,将UIKit视图附加到现有窗口,然后在需要显示cocos2d视图时将其附加到游戏视图控制器(并恢复控制器)。只要cocos2d视图永远不会发布,那么这条线上的一些东西就可以工作。

我通常也建议不要重新创建cocos2d视图,因为这是一个成本高昂的操作,而且似乎还没有经过测试。与多次重新创建cocos2d视图相关的问题很常见。

最新更新