Cocos2D ゲームの設定画面はどのように作成されますか?
サブクラスの使用を検討しましたがUIViewController
、Cocos2D でそれをプッシュするのはハックに思えます。CCLayer
ボタンなどを子ノードとして使用することも検討しました。次に、必要に応じて、このレイヤーをイン/アウトでアニメーション化できます。これが一般的な方法ですか?
Cocos2D ゲームの設定画面はどのように作成されますか?
サブクラスの使用を検討しましたがUIViewController
、Cocos2D でそれをプッシュするのはハックに思えます。CCLayer
ボタンなどを子ノードとして使用することも検討しました。次に、必要に応じて、このレイヤーをイン/アウトでアニメーション化できます。これが一般的な方法ですか?
ゲームに Cocos2D を使用している場合は、設定画面を Cocos2D シーンまたはレイヤーとして構築する習慣を身につける必要があります。これにより、ゲーム中にフレーム内外で簡単にアニメーション化できるという利点があります。ビュー コントローラを追加する必要はなく、CCScene や CCLayer を簡単に作成できる場合は、実際には複雑になります。
私は CCLayer アプローチを好みます。ユーザーが [設定] ボタンを押したときにレイヤーがフレームにシューッというアニメーションを付けることができます。同じシーンなので、根底にあるゲームプレイは消されません。
もう 1 つの方法は、設定シーンを現在のシーンにポップすることです。