美文网首页
unity获取鼠标点击下的所有UI名字

unity获取鼠标点击下的所有UI名字

作者: 带着面包去流浪 | 来源:发表于2018-12-03 15:16 被阅读0次
EventSystem eventSystem;
   public GraphicRaycaster RaycastInCanvas;//Canvas上有这个组件
    void CheckGuiRaycastObjects()
    {
        PointerEventData eventData = new PointerEventData(eventSystem);
        eventData.pressPosition = Input.mousePosition;
        eventData.position = Input.mousePosition;
        List<RaycastResult> list = new List<RaycastResult>();
        RaycastInCanvas.Raycast(eventData, list);
        if (list.Count > 0)
        {
            for (int i = 0; i < list.Count; i++)
            {
                Debug.Log(list[i].gameObject.name);
            }
        }
    }

相关文章

网友评论

      本文标题:unity获取鼠标点击下的所有UI名字

      本文链接:https://www.haomeiwen.com/subject/tfvycqtx.html