【发布时间】:2011-11-17 08:58:46
【问题描述】:
刚刚开始使用 XNA,这个例子会很有帮助!
我做了一个简单的测试,我得到了一些地形和一个球,当球击中地形时它会停止。我通过将球的位置设置在碰撞时的地形顶部来做到这一点。
对于我的问题,我为此使用了边界框,但如果球从左侧或右侧击中地形,它看起来不太好,因为它会在顶部重生。我如何检查它的侧面撞击?
现在代码的小故障:
if (playerOne.BoundingBox.Intersects(terrain.BoundingBox)
playerOne.Position.Y = terrain.BoundingBox.Top;
其中 playerOne 是球。
提前致谢!
【问题讨论】:
-
只是让您知道:只有游戏的堆栈交换:gamedev.stackexchange.com
标签: xna collision bounding-box