美文网首页
判断鼠标是否在GUI之上

判断鼠标是否在GUI之上

作者: Albert_d37d | 来源:发表于2020-06-22 10:05 被阅读0次

    public bool IsPointerOverUI()

        {

            //实例化点击事件

            PointerEventData eventDataCurrentPosition = new PointerEventData(UnityEngine.EventSystems.EventSystem.current);

            //将点击位置的屏幕坐标赋值给点击事件

            eventDataCurrentPosition.position = new Vector2(Input.mousePosition.x,Input.mousePosition.y);

            List<RaycastResult> results = new List<RaycastResult>();

            //向点击处发射射线

            EventSystem.current.RaycastAll(eventDataCurrentPosition, results);

            return results.Count > 0;

        }

    相关文章

      网友评论

          本文标题:判断鼠标是否在GUI之上

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