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

2017-10-22  本文已影响20人  道阻且长_行则将至
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上";
        }
    }

}
上一篇 下一篇

猜你喜欢

热点阅读