Skip to content
第03回 音ゲーム2

3 / 4 コンボとスコアを更新する

このステップの目的

判定結果からコンボ、スコア、ゲージを更新し、プレイの連続性を作る

判定結果を集計する

PerfectやGoodではコンボを増やし、Missではリセットします。スコア値は判定処理に直接書かず、ScoreModelへ集約します。

csharp
void Apply(Judgement result)
{
    combo = result == Judgement.Miss ? 0 : combo + 1;
    score += ScoreFor(result, combo);
}

ゲージを調整する

ゲージは成功で増え、失敗で減ります。増減値を変えて、難度と緊張感がどう変わるかを比較します。

チェックリスト
  • 成功と失敗でコンボが変化する
  • 判定ランクごとのスコアが異なる
  • ゲージの増減値を調整値として変更できる