您好,欢迎来到Unity之家!   unity.jb51.net 
  • 首 页
  • 你问我答
  • 当前位置:首页 > 学习培训 > Unity编程 >
    Ngui判断鼠标是否在UI界面上
    时间:2015-04-09 10:44 来源:Unity之家 作者:unity.jb51.net 浏览:收藏 挑错 推荐 打印


    此UI要加碰撞盒才能被支持


    /// <summary>
        /// 鼠标是否在Ngui的UI界面上
        /// </summary>
        public static bool IsMouseOverUI
        {
            get
            {
                Vector3 mousePostion=Input.mousePosition;
                GameObject hoverobject = UICamera.Raycast(mousePostion, out UICamera.lastHit) ? UICamera.lastHit.collider.gameObject : null;
                if (hoverobject != null)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }


    通过UI相机射线检测碰撞UIt物体来实现判断



    (责任编辑:脚印)
    免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。