代码之家  ›  专栏  ›  技术社区  ›  user2707073

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

  •  0
  • user2707073  · 技术社区  · 12 年前

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

    1 回复  |  直到 12 年前
        1
  •  6
  •   noone    11 年前

    请阅读文档: here

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

    你需要自己用一个矩形来做这件事,例如,你更新如下:

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

    然后,您可以很容易地检查与其他演员的碰撞/重叠。