如何阻止ui互动的游戏输入?

时间:2015-01-27 22:52:32

标签: unity3d unity3d-gui

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

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

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

1 个答案:

答案 0 :(得分:0)

        if (!EventSystem.current.IsPointerOverGameObject()) {
             //same code here
        }