コンテンツにスキップ

戦闘・コンボシステム — アーキテクチャ

戦闘フロー

主要クラス

クラス 責務
ComboStateComponent C++ 4段コンボのステートマシン(FSM)
HitDetectionComponent C++ 武器トレース(Sphere Sweep)によるヒット判定
TargetLockComponent C++ ロックオン対象の追跡・切替
GA_MeleeAttack GAS(C++基盤) 近接攻撃Ability基盤
GA_ComboTransition GAS コンボ段遷移
GA_FinisherMove GAS フィニッシュ技
GEEC_DamageCalculation C++ ダメージ計算: Atk-Def × 属性 × クリティカル × コンディション × 積載

コンボFSM状態遷移

Idle → Stage1 → Stage2 → Stage3 → Stage4 → Recovery → Idle
         ↕         ↕         ↕         ↕
       (時間切れ → Recovery → Idle)

ヒット検出パイプライン

  1. AnimMontage再生 → AnimNotify発火
  2. HitDetectionComponent: Socket Base→Tip間のSphere Sweep Trace
  3. BPI_Damageable チェック + 多重ヒット防止
  4. GEEC_DamageCalculation で計算
  5. GE適用(HP減少 + ステータス効果)+ GC発火(VFX/SFX)

関連画面

関連ゲーム設計