判断手指是否点击到指定UI

public class TestTouch : MonoBehaviour {

    public Text text;

    void Update()
    {
        if (Input.GetMouseButtonDown(0) || (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began))
        {
#if UNITY_ANDROID || UNITY_IPHONE
            if (EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId))
#else
            if (EventSystem.current.IsPointerOverGameObject())
#endif

                text.text = "当前触摸在UI上";
            else
                text.text = "当前没有触摸在UI上";
        }
    }

}

你可能感兴趣的:(判断手指是否点击到指定UI)