首页 > Unity3D专栏 > 【Unity3D】NGUI之判断鼠标是否在UI界面上
2017
07-25

【Unity3D】NGUI之判断鼠标是否在UI界面上

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

    /// 鼠标是否在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物体来实现判断



虚拟世界提醒您:如果您觉得本文不错,快快将这篇文章分享出去吧 ,感谢您的支持和关注,谢谢!
最后编辑:
作者:虚拟世界
专注互联网技术及资讯 技术研究中心|有相关Unity3D问题或者作事宜请联系我哦!
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝或者微信直接向我捐款,在此非常感谢您对虚拟世界的捐赠。

留下一个回复

你的email不会被公开。