2,3年前に作ったハシゴは力技でしたが、今の高性能Bakinにかかればこのとおり。
新生マルタのハシゴ完成した!
— どこここ|dokococo (@dokococo_games) 2026年7月1日
キャスト1個で使いまわし可能、プラグインも難しい計算も一切なし、触れるだけで昇り降り、空中からでも掴める、ハシゴの途中で手を離す、対象が地形でも物体でも関係なし!ノアと連携すればより自由な探索が可能に!#RPGBakin #gamedev pic.twitter.com/zUas9qsffv
なんてスムーズなんでしょう。
ジャンプ掴みもなんのその。
ちなみにこのハシゴの挙動は「忍屋」のそれと同じものを目指して調整してます。そのためだけに忍屋のプレイ動画アーカイブ見返してました笑
ハシゴってゲーム制作の中でもかなり屈指のめんどくさい要素なんですよ。
扉と違って、ON/OFFの関係で終わらないっていう。
PLの状態ひとつとってみるとわかりやすいですが・・・
- 登り始め
- 昇降中
- 登り切る
これが下から上へいくワンセットです。
つまり上から下へいくワンセットが別に必要になります。昇降中は共通ですが、降り始めと降りきるが別物なんですよね。これがめんどい。とくにマルタの場合は腐っても3D空間を移動するゲームなので、2.5Dとはいえ判定はXYZ座標に依存です。
- 登り切る=目の前にレイキャスト飛ばして地形か物体がなくなったかどうかを判定する
- 降りきる=真下にレイキャスト飛ばして◯m先に地面もしくは物体があるかどうかを判定する
といった具合。
これが大前提で設計して、あとはバグのないように地道な作業の繰り返しです。
とまあ偉そうに書いたものの、今現在も実は別のバグが見つかって絶賛修正中なんですけどね・・・。