LibGDX 碰撞绑定矩形

4
我正在为我的玩家和子弹类创建一些矩形,以便使用LibGDX中的Intersector类的重叠方法检测碰撞。
我有一个问题:
当我实例化玩家和子弹时,我使用sprite.getBoundingRectangle()创建了一个围绕着精灵的边界框,该方法返回一个Rectangle对象。我在主类中的其他地方更新它们的移动。
当我更新子弹/玩家精灵的移动时,是否还需要更新围绕它们的边界框的位置?或者由于边界矩形围绕着精灵,盒子会随着精灵自动移动?
谢谢
1个回答

1
根据 javadoc 中的 getBoundingRectangle,返回围绕此精灵的边界轴对齐矩形。矩形的 x 和 y 坐标描述其左下角。如果更改精灵的位置或大小,则必须重新获取三角形以使其重新计算。确实,如果打开 source code 中的 Sprite,则只有在调用 getBoundRectangle 时才会更新边界矩形。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接