刚开始使用 XNA,这个例子会有很大帮助!
我做了一个简单的测试,我得到了一些地形和一个球,当球击中它停止的地形时。我通过将球的位置设置在碰撞时的地形顶部来做到这一点。
对于我的问题,我为此使用了边界框,但是如果球从左侧或右侧击中地形,它看起来不太好,因为它会在顶部重生。我如何检查它的侧面撞击?
现在代码的小故障:
if (playerOne.BoundingBox.Intersects(terrain.BoundingBox)
playerOne.Position.Y = terrain.BoundingBox.Top;
playerOne 是球。
提前致谢!