3

私は次のようなメニューシーン階層を持っています:

Scene
   |
Background Layer
   |           |
Main Menu    Settings Menu

背景レイヤーを移動せずに、メインメニューから設定メニューに移行したい。シーン間を移行する方法についてはたくさんのドキュメントがありますが、レイヤー間で見つけることはできません。メインメニューレイヤーと設定メニューレイヤーはどちらも背景が透明なフルスクリーンです。背景を移動せずに、それらの間をスライドさせたいだけです。

単純な問題ですが、1時間以上ウェブを検索した後、私は完全に困惑しています。

4

1 に答える 1

2

メインメニューが子であるノードがあります。希望する方向に応じて+screenWidthまたは-screenWidthのオフセットを使用して、このノードに設定メニューを追加します。CCMoveTo次に、ノードを画面の反対側に移動する(または、逆方向に移動する場合は画面外に移動する)シーケンスを作成し、その後CCCallFuncに関数を呼び出してメインノードからメインメニューレイヤーを削除するシーケンスを作成します。これは、垂直遷移でも同様に機能します(screenHeightを使用して、ノードを垂直に移動するだけです)。

于 2011-12-06T21:21:00.067 に答える