IT用語集 › プログラミング › 動く足場

動く足場

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

動く面で、上に乗っているものも一緒に運ぶことが期待されるもの。アクションゲームで最も過小評価されたバグの温床の一つである。

問題は、プレイヤーが自分では動いていないのに、立っている物が動くことにある。主な方法は二つで、シーングラフ上でキャラクターを一時的に足場の子にするか、そのフレームでの足場の移動量をキャラクターの位置に加算するかだ。どちらも、キャラクターが足場の縁をかすめているだけでなく、本当に乗っているかどうかを判定できることが前提になる。

典型的な失敗は更新順序である。キャラクターを足場より先に動かすと1フレーム遅れ、足場にめり込んだり、上でガタついたりする。重力より速く下降する足場ではプレイヤーが宙に浮き、横に加速する足場では、ジャンプ中のプレイヤーが速度を引き継ぐかどうかを決めなければならない。足場自体はほぼ必ずキネマティックボディにする。プレイヤーに押しのけられるエレベーターは、エレベーターとして出来が悪いからだ。

← 用語集に戻る