外部调用 show 和Hide方法在工作中遇到一个问题,就是需要将鼠标移动到按钮上方后在按钮旁边显示出按钮全称,往上查阅资料后发现大家对OnMouseOver这一接口的调用讨论较多,但是在使用中发现这一接口适用于拥有碰撞体的gameObject中和GUI组件,对于UI中的组件并没有用途,因此我首先尝试了使用GetLocalCorners函数获取按钮的四个顶点坐标再获取鼠标的坐标进行计算判断鼠标是否在按钮区域内。这种方法可以实现想要的效果。

unity 鼠标移入弹出UI的操作

unity 鼠标移入弹出UI的操作