ここの GameplayKit から始めて、プレイヤーが画面をクリックするだけでキャラクターを切り替えることができるエンドレス ランナーをモデル化しています。キャラクターは、最初に短距離攻撃(コンポーネント)、 2 番目にジャンプ(コンポーネント)、3 番目にシュート(コンポーネント) を実行できます。
これら 2 つの間のモデリングに最適な方法を知りたいです。
コンポーネントを持つ 3 つの異なる文字エンティティ (配列) を持つクラス Player を作成します。
3 つの異なるキャラクター コンポーネントを持つエンティティ プレーヤーを作成し、すべての動きとアクション コンポーネント (シュート/ジャンプ...) を追加します。
これは本当に大きなプロジェクトなので、コードを管理しやすく、読みやすく、長期間にわたって維持するための最良の方法について心配しています。
Ps:. SpriteComponent は、すべてのエンティティの .sks の視覚的表現を担当するコンポーネントになります。
Ps2:. 可能であれば迅速な例。
お時間をいただきありがとうございます。