美文网首页
判断鼠标在不在NGUI上

判断鼠标在不在NGUI上

作者: 请爱护小动物 | 来源:发表于2017-04-08 20:57 被阅读0次

    开始的时候、我用UICamera.hoveredObject==null来判断鼠标不在NGUI上、但是通过在Update方法中打印后发现、无论鼠标在不在NGUI上、都打印显示不为NULL,所以、就行不通了、然后我在网上找到了这个方法、完美解决、其实就是多加了一步name判断、我猜测是因为NGUI升级后、NGUI占据整个屏幕、而不像低版本一样只是包裹猪内部的UI、导致了这个问题的产生、很多资料都是老资料、所以、你懂的

    bool MouseIsOnUI()

    {

    if (UICamera.hoveredObject == null)

    {

    return false;

    }

    else if (UICamera.hoveredObject != null)

    {

    if (UICamera.hoveredObject.name == "UI Root")

    {

    return false;

    }

    else

    {

    return true;

    }

    }

    return false;

    }

    相关文章

      网友评论

          本文标题:判断鼠标在不在NGUI上

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