unity判断鼠标是否点击到ui,获得当前点击到的ui物体

 

 

    if (Input.GetMouseButtonUp(0))
        {
            //判断点击的是否是UI
            if (EventSystem.current.IsPointerOverGameObject())
            {
                Debug.Log("点击到了UI上");
            }
            else
            {
                Debug.Log("没有点击到UI上");
            }
        }

 

2、获得当前点击到的ui物体

    /// <summary>

    /// 获得当前点击到的UI物体

    /// </summary>

    public GameObject Skode_GetCurrentSelect()

    {

        GameObject obj=null;

 

        GraphicRaycaster[] graphicRaycasters = FindObjectsOfType<GraphicRaycaster>();

 

        PointerEventData eventData = new PointerEventData(EventSystem.current);

        eventData.pressPosition = Input.mousePosition;

        eventData.positio


版权声明:本文为qq_39646949原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。