我想在UIView上运行cocos2D场景,名为 camera_view 。
所以我尝试将camera_view添加到openGLView:
[[CCDirector sharedDirector].openGLView addSubview:cameraView];
然后推动我的场景,称为场景:
[[CCDirector sharedDirector] pushScene: scene];
但在这样做之后,我只能看到UIView,并且cocos2D场景不再可见。但是,在将camera_view添加为openGLView的子视图之前,场景工作正常。
如何解决此问题?
感谢。
答案 0 :(得分:0)
我的解决方案如下:
我添加了我的camera_view和openGLView,每个都是UIWindow的子视图:
[window addSubview: camera_view];
[window addSubView: [CCDirector sharedDirector].openGLView];
然后我推动了cocos2D场景:
[[CCDirector sharedDirector] pushScene: scene];
这解决了这个问题。现在我可以在我的UIView上查看cocos2D场景了。