1

在 libGDX 中的 Box2d 的帮助下,我以某个角度旋转了各种物体。我想要的是当我点击它时破坏身体,但问题是我无法获得身体的区域定义,所以我可以检查我的接触点是否在身体内部。我尝试使用 actor 及其 hit() 方法,但它只有在我不旋转它的情况下才能工作,据我所知,一旦我旋转了 body ,它的边界就不会旋转。那么,我们如何在 Body 中检查 Touch 事件。 提前致谢。

4

1 回答 1

3

请参阅libgdx Box2DTesttouchDown中的处理程序。他们使用(AABB 是“Axis-Aligned Bounding Box”)来查询哪些对象与触摸点周围的小边界框相交,然后使用查询回调来验证实际触摸点与相关对象相交。World.QueryAABB

于 2013-01-12T19:20:26.223 回答