iPhone用のcocos2dで、あるシーンで、あるレイヤーをフェードアウトして別のレイヤーをフェードインするにはどうすればよいですか?
アイデアは、私が1つの画面を持っているということです:
- 上部にページ付けコントロール(切り替えとセレクターを備えたメニュー項目として実行)がある1つのレイヤー
- 画面の残りの部分は、現在のページのコンテンツを表示する別のレイヤーで埋められます。
ここで、ユーザーがページネーションコントロールのいずれかをクリックしたら、現在のページのコンテンツレイヤーをフェードアウトし(ただし、ページネーションレイヤーは保持します)、次のページのコンテンツレイヤーをフェードインします。これらは両方とも同じレイヤーであり、変数に基づいてplistからデータを取得するcurrentPage
ため、効果的にレイヤーを更新する必要があります。
replaceScene
シーンの場合、を呼び出すときにトランジション効果を指定できることを知っています。そして、それをそのように行うと、すべてが機能します。しかし、明らかに、それはページネーションコントロールもフェードアウトします。これはばかげているように見えます。では、レイヤーに対してどのように機能するのでしょうか。