如何在 libgdx 中使用 Actor.hit 。我想知道当两个演员通过动画碰撞时,我会使用 Actor.hit 方法吗?
问问题
3874 次
请阅读文档:这里
Hit 仅用于用户输入,如触摸和鼠标事件。这不是您检测碰撞的方式。
您需要自己使用 Rectangle 来执行此操作,例如您可以像这样更新:
private void updateBounds() {
bounds.set(getX(), getY(), getWidth(), getHeight());
}
然后您可以轻松地检查与其他 Actors 的碰撞/重叠。