您当前的位置: 首页 >  unity

程序员正茂

暂无认证

  • 4浏览

    0关注

    283博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

unity检测鼠标是否点在了某个UI上

程序员正茂 发布时间:2018-12-19 17:07:42 ,浏览量:4

        if (Input.GetMouseButtonUp(1))//右键
        {
            RectTransform rctTr = _TreeView.gameObject.GetComponent();
            //如果Canvas为Overlay不需要传Camera参数,否则需要传Camera
            //Canvas canvas = GetComponent();
            //Camera camera = canvas.renderMode == RenderMode.ScreenSpaceOverlay ? null : Camera.main;
            bool isContain = RectTransformUtility.RectangleContainsScreenPoint(rctTr, Input.mousePosition, null);
            if(isContain)
            {
                Debug.Log("点上了");
            }
            else
            {
                Debug.Log("没点上");
            }            
        }

 

关注
打赏
1660743125
查看更多评论
立即登录/注册

微信扫码登录

0.0481s