Unity3d 如何阻止ui交互中的游戏输入?

Unity3d 如何阻止ui交互中的游戏输入?,unity3d,unity3d-gui,Unity3d,Unity3d Gui,我使用的是4.6中引入的UnityUI,按钮工作正常。然而,我有下面的触摸控制的游戏。如果用户触摸屏幕的左侧,则hero向左,如果触摸右侧,则它向右。但是,如果用户触摸一个按钮,它仍然会右转 if (Input.touches[0].position.x < Screen.width / 2) { turnLeft(); } else { turnRight(); } if(Input.touchs[0].position.x

我使用的是4.6中引入的UnityUI,按钮工作正常。然而,我有下面的触摸控制的游戏。如果用户触摸屏幕的左侧,则hero向左,如果触摸右侧,则它向右。但是,如果用户触摸一个按钮,它仍然会右转

    if (Input.touches[0].position.x < Screen.width / 2) {
        turnLeft();
    } else {
        turnRight();
    }
if(Input.touchs[0].position.x
如果触摸/鼠标单击ui按钮,如何使此代码无响应

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