我有一个现有的游戏应用程序写在可可与UIKit视图,我想把游戏视图本身转换为Kobold2D,离开开始屏幕和其他屏幕作为标准的可可/UIKit屏幕。所以我想把Kobold2D嵌入到应用程序中,并在游戏屏幕上激活它。
我已经读过Steffan Itterheim的书的第15章,其中讲述了如何为Cocos2d做到这一点。Kobold2D的流程是什么?
发布于 2012-09-19 17:42:23
我个人还没有尝试过,甚至没有尝试过在UIKit应用程序中嵌入Kobold2D。只是这不是我的目标之一。现在,我想不出一种简单的方法。在任何情况下,将现有源代码和资源移动到Kobold2D项目中都比尝试将Kobold2D-Libraries项目附加到现有项目中要容易得多。
Kobold2D在main()和应用程序委托(KKAppDelegate)中运行相当多的设置代码。当应用程序委托完成时,cocos2d已经设置并运行。
您可以尝试暂时停止导演器,将UIKit视图附加到已存在的窗口,然后在需要显示cocos2d视图时将其附加到游戏视图控制器(也可以恢复导演器)。只要cocos2d视图永远不会发布,这条线上的某些东西就可以工作。
我通常也建议不要重新创建cocos2d视图,因为这是一个代价很高的操作,而且似乎还没有经过测试。与多次重新创建cocos2d视图相关的问题很常见。
https://stackoverflow.com/questions/12491639
复制相似问题