Iphone UIViewController中的cocos2d场景
我试图从UIViewController中显示cocos2D iPhone场景。Cocos2d应使用UIViewController的视图作为渲染区域。这怎么可能呢 (针对iOS 4.2)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
提前谢谢 我认为您要查找的是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视图的任何帧。