unity 判断是否点击到了UI上

来源:互联网 发布:mac系统怎么切换输入法 编辑:程序博客网 时间:2024/05/20 11:49
    //判断是否点击到了UI上
    public bool IsPointerOverUIObject(Vector2 screenPosition) {
        PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current);
        eventDataCurrentPosition.position = new Vector2(screenPosition.x, screenPosition.y);
        List<RaycastResult> results = new List<RaycastResult>();
        EventSystem.current.RaycastAll(eventDataCurrentPosition, results);
        return results.Count > 0;
    }
原创粉丝点击