0

如何在 libgdx 中使用 Actor.hit 。我想知道当两个演员通过动画碰撞时,我会使用 Actor.hit 方法吗?

4

1 回答 1

6

请阅读文档:这里

Hit 仅用于用户输入,如触摸和鼠标事件。这不是您检测碰撞的方式。

您需要自己使用 Rectangle 来执行此操作,例如您可以像这样更新:

private void updateBounds() {
    bounds.set(getX(), getY(), getWidth(), getHeight());
}

然后您可以轻松地检查与其他 Actors 的碰撞/重叠。

于 2013-08-22T11:39:37.067 回答