【发布时间】:2012-07-17 06:37:29
【问题描述】:
我想在 UIView 上运行 cocos2D 场景,名为 camera_view。
所以我尝试将 camera_view 添加到 openGLView :
[[CCDirector sharedDirector].openGLView addSubview:cameraView];
然后推送我的场景,叫scene:
[[CCDirector sharedDirector] pushScene: scene];
但是这样做之后,我只能看到 UIView,并且 cocos2D 场景不再可见。但是,在将 camera_view 添加为 openGLView 的子视图之前,场景工作得非常好。
我该如何解决这个问题?
谢谢。
【问题讨论】:
-
Cocos2D 绘制的所有内容都直接在 EAGLView 上绘制,而不是使用视图(通常使用 UIKit),而是使用 OpenGL 调用。所以我认为不可能在任何 CCNode 下添加子视图。我的意思是子视图会一直出现在上面。
标签: objective-c cocos2d-iphone ios5