libgdx 0.98如何在actor旋转时检查触摸事件?

时间:2014-07-29 04:52:50

标签: rotation libgdx

我正在写一个游戏。我希望用户触摸一个旋转的演员。

我尝试使用setBounds方法处理touchevent,但是当actor旋转时它太复杂了。

有简单的方法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

在类实现touchDown中的touchUpInputProcessor方法上调用它。 (x,y - 是点击点坐标)

Vector2 coordinates; - coordinates of your object
float width, height; - size of your object.

public boolean isTouched(float x, float y) {
    if (x < coordinates.x
            || x > coordinates.x + width)
        return false;
    if (y < coordinates.y - heightImprover
            || y > coordinates.y + height)
        return false;

    return true;
}