0

camera_viewという UIView で cocos2D シーンを実行したいと考えています。

だから私は openGLView に camera_view を追加してみます:

[[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 に答える