私は、プレイヤーがCCSceneに含まれるさまざまな「部屋」の間を移動するiOSアクションゲームに取り組んでいます。プレイヤーが部屋を出ると、次のプレイヤーはcocos2dが提供するすばらしい組み込みのトランジションを介して画面に「スライド」します。
問題は、UIコントロール要素が画面に表示されたままであることが重要です。プレイエリアが上部にある間、それらは画面の下部に住んでいます。ただし、実際にはCCSceneのサイズを制限して、画面の一部のみを占めるようにする方法はないようです。
私は、CCSceneノードがフルスクリーンよりも小さいスペースを占めるようにcocos2dに指示できることを望んでいました。
CCScene* scene = [CCScene node];
scene.contentSize = CGSizeMake(200, 200);
しかし、これまでのところ、そのようなものは何も機能していません。CCSceneは常にフルスクリーンを占めます。ビューコントローラーなどを使用して、UIコントロール要素をcocos2dから完全に移動してこれを機能させる必要がある場合でも、問題ありません。しかし今、私がやろうとしていることがcocos2d内でさえ可能かどうか興味があります。