1

私は、プレイヤーがCCSceneに含まれるさまざまな「部屋」の間を移動するiOSアクションゲームに取り組んでいます。プレイヤーが部屋を出ると、次のプレイヤーはcocos2dが提供するすばらしい組み込みのトランジションを介して画面に「スライド」します。

問題は、UIコントロール要素が画面に表示されたままであることが重要です。プレイエリアが上部にある間、それらは画面の下部に住んでいます。ただし、実際にはCCSceneのサイズを制限して、画面の一部のみを占めるようにする方法はないようです。

私は、CCSceneノードがフルスクリーンよりも小さいスペースを占めるようにcocos2dに指示できることを望んでいました。

CCScene* scene = [CCScene node];
scene.contentSize = CGSizeMake(200, 200);

しかし、これまでのところ、そのようなものは何も機能していません。CCSceneは常にフルスクリーンを占めます。ビューコントローラーなどを使用して、UIコントロール要素をcocos2dから完全に移動してこれを機能させる必要がある場合でも、問題ありません。しかし今、私がやろうとしていることがcocos2d内でさえ可能かどうか興味があります。

4

1 に答える 1

2

cocos2d のテスト ディレクトリにある EAGLViewTest を参照してください。このテスト プロジェクトの目的は、cocos2d を指定された長方形の領域でのみ使用することです。これは EAGLView によって指定されます。また、Interface Builder を使用できます。

于 2011-05-25T03:02:09.847 に答える