XNAを使い始めたばかりで、この例は大いに役立ちます。
いくつかの地形とボールを取得し、ボールが地形に当たると停止するという簡単なテストを行いました。これは、衝突時にボールの位置を地形の真上に設定することで行います。
私の質問では、これにバウンディングボックスを使用していますが、ボールが上にリスポーンするため、ボールが左側または右側から地形に当たると見栄えがよくありません。側面に当たっていることを確認するにはどうすればよいですか?
現在のコードの短い不具合:
if (playerOne.BoundingBox.Intersects(terrain.BoundingBox)
playerOne.Position.Y = terrain.BoundingBox.Top;
playerOneはボールです。
前もって感謝します!