iOS 9 の GameplayKit のエンティティ/コンポーネントの概念を使用してゲームを設計しています。ShootComponent では、弾丸/ミサイルをエンティティとして定義する必要がありますか?
はいの理由:
ロジックを親から分離します (例: playerTank や energyTank)。
そうでない場合、TankEntity はその弾丸が他のエンティティまたはそれ自身と衝突するかどうかを区別する必要があります。
いいえの理由:
私の戦車や敵の砲塔によって発射されるのは、論理世界の実際のエンティティではありません。
弾丸は常に発射されて消えるため、ゲームでは時々追加/削除する必要があります。
コメントをお寄せください。