如何使用Actor.hit进行碰撞检测?

use*_*073 0 libgdx

如何在libgdx中使用Actor.hit.我想知道两个Actors何时通过动画发生碰撞,是我将使用的Actor.hit方法吗?

noo*_*one 6

请阅读文档:这里

Hit仅用于用户输入,如touch和mouseevents.这不是你如何检测碰撞.

你需要自己使用Rectangle,例如你更新如下:

private void updateBounds() {
    bounds.set(getX(), getY(), getWidth(), getHeight());
}
Run Code Online (Sandbox Code Playgroud)

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