どこここブログ

10年以上続くナナブルクの日記

ハシゴほぼ完成

2,3年前に作ったハシゴは力技でしたが、今の高性能Bakinにかかればこのとおり。

なんてスムーズなんでしょう。

ジャンプ掴みもなんのその。

ちなみにこのハシゴの挙動は「忍屋」のそれと同じものを目指して調整してます。そのためだけに忍屋のプレイ動画アーカイブ見返してました笑

ハシゴってゲーム制作の中でもかなり屈指のめんどくさい要素なんですよ。

扉と違って、ON/OFFの関係で終わらないっていう。

PLの状態ひとつとってみるとわかりやすいですが・・・

  1. 登り始め
  2. 昇降中
  3. 登り切る

これが下から上へいくワンセットです。

つまり上から下へいくワンセットが別に必要になります。昇降中は共通ですが、降り始めと降りきるが別物なんですよね。これがめんどい。とくにマルタの場合は腐っても3D空間を移動するゲームなので、2.5Dとはいえ判定はXYZ座標に依存です。

  • 登り切る=目の前にレイキャスト飛ばして地形か物体がなくなったかどうかを判定する
  • 降りきる=真下にレイキャスト飛ばして◯m先に地面もしくは物体があるかどうかを判定する

といった具合。

これが大前提で設計して、あとはバグのないように地道な作業の繰り返しです。

とまあ偉そうに書いたものの、今現在も実は別のバグが見つかって絶賛修正中なんですけどね・・・。