IT用語集 › プログラミング › 斜面コリジョン

斜面コリジョン

プログラミング Svenska → 更新: 2026-10-26

プラットフォーマーで傾斜した地面の上の移動を扱う処理。坂でもキャラクターを接地させ、速度を地面に沿わせ、登れる傾斜の限界を決める。

正方形のセルによる素朴なタイルコリジョンは斜面が苦手で、一歩ごとにキャラクターが坂から弾き出されたり、斜めの下にできるブロックの階段に引っかかったりする。斜面の処理では、タイルごとの角度か地面の法線を読み取り、斜面の接線方向に沿って移動を解決することで、キャラクターが地面を滑らかに上り下りできるようにする。

その周りには、しきい値や例外処理がある。ある角度より急な斜面は登れないものとし、代わりにキャラクターを滑り落とす。小さな段差オフセットを設ければ、低い段差に引っかからずに登れる。そして接地スナップが、下り坂で地面に吸い付かせる。これがないと、地形のわずかな折れ目のたびに宙に跳ねてしまう。

← 用語集に戻る