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

Cocoa touch 如何将Kobold2D嵌入Cocoa Touch应用程序,cocoa-touch,cocos2d-iphone,kobold2d,Cocoa Touch,Cocos2d Iphone,Kobold2d,我有一个用Cocoa编写的带有UIKit视图的现有游戏应用程序,我想将游戏视图本身转换为Kobold2D,将开始屏幕和其他屏幕保留为标准的Cocoa/UIKit屏幕。所以我想将Kobold2D嵌入到应用程序中,并在游戏屏幕上激活它 我读过Steffan Itterheim的书的第15章,里面说了如何为Cocos2d做到这一点。Kobold2D的过程是什么?我个人还没有尝试甚至没有尝试将Kobold2D嵌入UIKit应用程序。这不是我的目标之一。现在我想不出一个简单的方法。在任何情况下,将现有源代

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


我读过Steffan Itterheim的书的第15章,里面说了如何为Cocos2d做到这一点。Kobold2D的过程是什么?

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

Kobold2D在main()和app delegate(KKAppDelegate)中运行大量的设置代码。当应用程序代理完成时,cocos2d已经设置并运行

您可以尝试暂时停止控制器,将UIKit视图附加到现有窗口,然后在需要显示cocos2d视图时将其附加到游戏视图控制器(同时恢复控制器)。只要cocos2d视图从未发布,沿着这条路线的一些东西就可以工作


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

感谢您的快速响应,Steffan。如果我接受你的建议,将现有的源代码嵌入到Kobold2D应用程序中,那么SharedDirectory可能会从一开始就运行。我是否可以像Cocos2d一样暂停并取消暂停,即发送stopAnimation和startAnimation?