回答:
エンティティは、通常、ワールドエントコリジョンのワールドジオメトリ(または単純化されたコリジョンメッシュ)に対するカプセル(両端に球のある円柱)で表されます。
階段は通常、非表示のランプと衝突しないか、特定の高さより下では、衝突解決の副作用として通常リフトが発生します。(ステップサイズの一部として動きと相互浸透し、解像度は最も近い平面として上向きに飛び出します)
これがUnreal 3の動作方法だと思いますが、私は間違っている可能性があります。Sourceに境界ボックス階層が表示されたことを思い出しますが、それが戦闘のためだけのものだったかどうかは思い出せません。とにかく、カプセルはシンプルで高速です
Unity 3Dでは、最も簡単な方法は、一人称コントローラーを使用することです。通常、ステップの高さがステップオフセットよりも高い場合、キャラクターはジャンプアップする必要があります。しかし、これを行う別の方法は、ボックスコライダーを追加して回転させ、キャラクターが階段のように、ランプのように簡単にスキムできるようにすることです。
ブレイディーの答えは良いですが、ハックな方法でそれを行う場合は、レイを地面の衝突ジオメトリにキャストし、それがどの三角形に当たるかを調べ、三角形の頂点の高さの加重平均を使用できます。地面の高さを把握する。