您现在的位置是:首页 >技术教程 >Unity判断鼠标是否移动到UI上网站首页技术教程
Unity判断鼠标是否移动到UI上
简介Unity判断鼠标是否移动到UI上
static int uiLayer = 0;
public static bool IsPointerOverUIObject()
{
if (uiLayer == 0)
{
uiLayer = LayerMask.NameToLayer("UI");
}
PointerEventData eventData = new PointerEventData(EventSystem.current);
eventData.position = Input.mousePosition;
List<RaycastResult> results = new List<RaycastResult>();
EventSystem.current.RaycastAll(eventData, results);
for (int i = 0; i < results.Count; i++)
{
if (results[i].gameObject.layer == uiLayer)
{
return true;
}
}
return false;
}
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结