前往
大廳
主題

簡易リズムシステム

當我玩家都王八蛋? | 2023-12-15 23:49:19 | 巴幣 0 | 人氣 51

ただ単にいくつかのボタンを押すだけでは、ゲームが単調で面白みに欠ける可能性があるため、簡単なリズムシステムを追加し、プレイヤーに固定のリズムに従ってボタンを入力させ、ゲームプレイと難易度を少し向上させる予定です。
"リズムダンジョン" や "High Five Rush" のようなリズムアクションゲームを参考にし、ゲームが進行する際に固定のビートが現れ、画面の下にはビジュアルなビートも表示され、プレイヤーは現在がビートポイント上にあるかどうかを把握し、入力のタイミングを把握できるようにします。
そこで、簡単なリズムジェネレータを書くことにしました。アイデアは以下のような感じです。

  1. 中心点を基準にして、一定の距離で左右に移動するビートを生成します。ビートは中心に向かって固定の速度で移動します。
  2. ビートの速度は制御可能です。
  3. ビートが中心に触れると消失し、中心点のオブジェクトがアニメーション化されます(ビートポイントのヒント)。
以下がプログラムです。
大まかに言うと、コルーチンを使用してビートを生成し、(1/速度)秒ごとに次のビートを生成するようにし、ビートが中心からの距離が0.01以上の場合、ビートを中心に向かわせ、それ以外の場合はビートオブジェクトを削除します。その後、中心点の画像を変更してプレイヤーにビートポイントを識別しやすくしましたが、なぜか衝突検出がトリガーされたにもかかわらずサイズが変更されなかったため、別のオブジェクトに変更しました。
このようなコード
最終的に、少し効果を得ましたが、プレイヤーの入力判定はまだ追加していないので、他の問題が発生するかどうかはわかりません。
おやすみなさい

創作回應

更多創作