一、总览表+示例脚本
鼠标事件\ 物体 |
UGUI |
3D游戏物体 |
|---|---|---|
| 移入 | OnPointerEnter | OnMouseEnter |
| 移出 | OnPointerExit | OnMouseExit |
| 悬置 | 可用OnPointerEnter+OnPointerExit模拟悬置功能 | OnMouseOver |
| 点击 | OnPointerClick | 可用OnMouseDown替代此功能 |
| 按下 | OnPointerDown | OnMouseDown |
| 抬起 | OnPointerUp | OnMouseUp |
随便一个UGUI组件(注意引用UnityEngine.EventSystems命名空间),一个3D物体(带碰撞体),分别在它们身上加以下两个脚本:
using UnityEng

本文介绍了Unity中UGUI和3D游戏物体的鼠标事件处理,包括移入、移出、悬置、点击、按下和抬起等交互。通过示例脚本展示了如何在UGUI组件和3D物体上实现这些功能,以及如何使用OnPointerEnter+OnPointerExit模拟悬置,用OnMouseDown实现3D物体的点击。此外,还提到了Unity的EventTrigger组件作为鼠标事件的替代方案。
&spm=1001.2101.3001.5002&articleId=118709734&d=1&t=3&u=c2893b0701194cb49988d1492aec2817)
2423

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



