Iphone UIViewController中的cocos2d场景

Iphone UIViewController中的cocos2d场景,iphone,uiview,uiviewcontroller,cocos2d-iphone,Iphone,Uiview,Uiviewcontroller,Cocos2d Iphone,我试图从UIViewController中显示cocos2D iPhone场景。Cocos2d应使用UIViewController的视图作为渲染区域。这怎么可能呢 (针对iOS 4.2) 提前谢谢 我认为您要查找的是cocos2d源文件中的测试 查看“tests”文件夹下的“attachDemo” 它演示如何添加和删除cocos2d视图 它似乎创建了一个EAGLView,并将其添加为UIView的子视图,然后在该视图中正常设置director和cocos2d mainView是一个UIView

我试图从UIViewController中显示cocos2D iPhone场景。Cocos2d应使用UIViewController的视图作为渲染区域。这怎么可能呢

(针对iOS 4.2)


提前谢谢

我认为您要查找的是cocos2d源文件中的测试

查看“tests”文件夹下的“attachDemo”

它演示如何添加和删除cocos2d视图

它似乎创建了一个EAGLView,并将其添加为UIView的子视图,然后在该视图中正常设置director和cocos2d

mainView是一个UIView

    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];

希望这能解决你的问题

对于那些将Cocos2D 2.x和XCode 4.3与情节提要一起使用的人,我推荐这篇博文:

因为自Cocos2D 1.x以来,有些函数已被弃用


完全有效:)

我曾尝试过这种方法,但我只能得到一个黑屏。。不知道为什么它没有显示场景…它似乎一直在工作。。只是坐标好像被弄混了,被翻译了或者什么对不起,只是刚刚回到这里。我猜(0,0)不再是相对于屏幕的一角?您可能必须偏移cocos2d视图的任何帧。