我即将开发一个小 2D 游戏。视角是自上而下的,所以你只能看到玩家的Had。您可以使用 WASD 移动 Player,他和他的 Collision Box 会在 Player 的中心旋转到鼠标位置。世界中有一些旋转的墙,玩家可以通过这些墙进行碰撞。
我有一个带有 2 个旋转矩形的碰撞检测功能,但我不知道如何处理它。
有人有一个功能,带走 2 个旋转的碰撞框并给我正确的位置。或者有人有这样一个问题的例子吗?
我即将开发一个小 2D 游戏。视角是自上而下的,所以你只能看到玩家的Had。您可以使用 WASD 移动 Player,他和他的 Collision Box 会在 Player 的中心旋转到鼠标位置。世界中有一些旋转的墙,玩家可以通过这些墙进行碰撞。
我有一个带有 2 个旋转矩形的碰撞检测功能,但我不知道如何处理它。
有人有一个功能,带走 2 个旋转的碰撞框并给我正确的位置。或者有人有这样一个问题的例子吗?
您想要的算法称为分离轴(或轴)测试(这应该有助于您搜索它)。David Eberly的论文“凸对象的交集:分离轴的方法”有很好的描述。或者查看我的这个答案以获得简短的总结。