0

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

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

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

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

[[CCDirector sharedDirector] pushScene: scene];

但是做完之后就只能看到UIView了,cocos2D的场景就看不到了。但是,在将 camera_view 添加为 openGLView 的子视图之前,场景工作得非常好。

我该如何解决这个问题?

谢谢。

4

1 回答 1

0

我的解决方案如下:

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

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

然后我推了cocos2D场景:

[[CCDirector sharedDirector] pushScene: scene];

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

于 2012-07-17T08:37:49.913 回答