将Cocos2D与UIKit集成

我环顾四周,而且我看不到如何将cocos2d与UIKit整合在一起的材料(注意:不是相反的方式)。 我的意思是…例如…添加一个UIView内部的一个分裂视图控制器(作为子视图)内的一个椰子精灵animation。 我怎样才能做到这一点!?

我想从一个UISplitView项目模板或UITabBar项目模板开始。

PS我已经做了一段时间的iPhone开发,但我是一个noob当涉及到cocos2d框架。

Cocos2d中有一个名为AttachDemo的演示,它将一个Cocos2d导向器附加到一个UIView 。 如果你检查一下叫做-(void)runCocos2d

如果你看看它的代码,它会做到以下几点:

 -(void) runCocos2d { if( state == kStateEnd ) { EAGLView *glview = [EAGLView viewWithFrame:CGRectMake(0, 0, 250,350)]; [mainView addSubview:glview]; CCDirector *director = [CCDirector sharedDirector]; [director setOpenGLView:glview]; CCScene *scene = [CCScene node]; id node = [LayerExample node]; [scene addChild: node]; [director runWithScene:scene]; state = kStateRun; } else { NSLog(@"End the view before running it"); } } 

正如你所看到的,你需要创build一个EAGLView ,附加一个导演,然后简单地将该视图添加到视图层次结构中。