判断鼠标是否在UGUI的UI上,脚本实现IPointerDownHandler接口,需要挂载在UI上
- 判断鼠标是否在UI上点击
- public void OnPointerDown(PointerEventData eventData)
- {
- Debug.Log("点击了地图,点击的点为" + eventData.position.ToString());
- }
- 判断鼠标是否在进入UI上
- bool b = EventSystem.current.IsPointerOverGameObject();
- if (b)
- {
- Debug.LogError(b+"点击到UI");
- }
- else
- {
- Debug.LogError(b+"没点到");
- }

本文介绍如何在Unity中使用UGUI实现鼠标交互监听,包括点击和进入UI区域的判断。通过实现IPointerDownHandler接口和使用EventSystem.current.IsPointerOverGameObject()方法,可以有效地检测鼠标是否在UI元素上。
2773

被折叠的 条评论
为什么被折叠?



