0

私はCocos2dを初めて使用しますが、glviewがシーンとどのように相互作用するかを調べようとしていますか?新しい質問を更新します:

たとえば、AppDelegate.mのglviewは、それを見ることができます。ただし、IntroLayerとHelloWorldLayerにはありません。画面にすべてを描画するのは、デリゲートのそのglviewだけですか?このglviewにUIButtonを追加すると、すべてのシーンに表示されますか?

「サブビューの追加」を使用してglviewをshareDiector(cocos2d 2.0)に追加し、シーンをプッシュするコードをたくさん見てきました。それから私は非常に興味があります、それは正面にありますか?シーンまたはglview?または、glviewを使用してシーンを保持しますか?

glviewのサブビューにガストを追加すると、レイヤー(シーン内)がタッチイベントをスローしますか?

誰かがこれについて私を助けることができますか?どうもありがとう

4

1 に答える 1

0

glView は、OpenGL コンテンツが画面にレンダリングされる OpenGL ビューです。UIView から派生しています。

CCScene は cocos2d の抽象的な概念です。これは、NSObject から派生した CCNode から派生しています。CCScene は、必然ではなく定義上、cocos2d シーンのルート ノードです。スプライトやラベルなどのノードを追加できます。

Cocos2D はこのシーン階層を使用して、OpenGL 描画コマンドを glView に発行する順序を決定します。画像プログラム (Photoshop など) のレイヤーと考えてください。一方、glView は、すべてのレイヤーが重ねて描画された画像全体を表します。

于 2012-07-26T13:48:47.497 に答える