在UIView上添加Cocos2D场景

时间:2012-07-17 06:37:29

标签: objective-c cocos2d-iphone ios5

我想在UIView上运行cocos2D场景,名为 camera_view

所以我尝试将camera_view添加到openGLView:

[[CCDirector sharedDirector].openGLView addSubview:cameraView];

然后推动我的场景,称为场景

[[CCDirector sharedDirector] pushScene: scene];

但在这样做之后,我只能看到UIView,并且cocos2D场景不再可见。但是,在将camera_view添加为openGLView的子视图之前,场景工作正常。

如何解决此问题?

感谢。

1 个答案:

答案 0 :(得分:0)

我的解决方案如下:

我添加了我的camera_view和openGLView,每个都是UIWindow的子视图:

[window addSubview: camera_view];
[window addSubView: [CCDirector sharedDirector].openGLView];

然后我推动了cocos2D场景:

[[CCDirector sharedDirector] pushScene: scene];

这解决了这个问题。现在我可以在我的UIView上查看cocos2D场景了。