我想從UIViewController中顯示一個cocos2D-iPhone場景。 Cocos2d應該使用UIViewController的視圖作爲渲染區域。這怎麼能做到?UIViewController中的cocos2d場景
(針對iOS 4.2)
在此先感謝!
我想從UIViewController中顯示一個cocos2D-iPhone場景。 Cocos2d應該使用UIViewController的視圖作爲渲染區域。這怎麼能做到?UIViewController中的cocos2d場景
(針對iOS 4.2)
在此先感謝!
我認爲你要找的是在cocos2d源文件中的測試。
查看'tests'文件夾下的'attachDemo'。
它演示了添加和刪除cocos2d視圖。
它似乎創建一個EAGLView並添加作爲UIView的子視圖,然後在該glview中設置導演和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和4.3的XCode用故事板,我推薦這個博客帖子: http://www.tinytimgames.com/2012/02/07/cocos2d-and-storyboards/
因爲一些功能,因爲cocos2d的1.x的棄用
完全工作:)
我試過這種方法,但所有我能得到是一個黑色的屏幕..不知道爲什麼沒有顯示現場... – Daniel 2010-12-07 11:19:51