Castle Crashers に似たサイド スクローラーを作成しており、現在は衝突検出に SAT を使用しています。それはうまくいきますが、基本的にz軸に沿ってオブジェクトを画面上で上下に移動できるようにすることで、レベルの「深さ」をシミュレートしたいと思います(このスクリーンショットhttp://favoniangamers.files.wordpress.com/2009/07のように) /castle-crashers-ps3.jpg )。これはアイソメトリック ゲームではなく、視差スクロールを使用しています。
ベクトル クラスに az コンポーネントを追加し、形状の「厚さ」と z 位置に基づいて衝突をカリングする予定です。レンダリング用の形状の位置を計算する方法や、重力によるジャンプを追加する方法がわかりません。z 位置が変化したときに (地面の) 最大 y 値を計算するにはどうすればよいですか? 基本的に、私を混乱させるのは z 軸と y 軸の関係です。
誰かがこのトピックを知っている場合は、リソースへのリンクをいただければ幸いです。
ありがとう!