0

我正在使用 4.6 中引入的 Unity UI,并且按钮工作正常。但是,我通过触摸控制了游戏。如果用户触摸屏幕的左侧,英雄向左转,如果右侧,它向右转。但是如果用户触摸一个按钮,它仍然向右转。

    if (Input.touches[0].position.x < Screen.width / 2) {
        turnLeft();
    } else {
        turnRight();
    }

如果触摸/鼠标单击 ui 按钮,如何使此代码无响应?

4

1 回答 1

0
        if (!EventSystem.current.IsPointerOverGameObject()) {
             //same code here
        }
于 2015-01-27T23:09:47.640 回答