1. 首页
  2. 编程语言
  3. C#
  4. Unity 如何获取鼠标停留位置下的物体

Unity 如何获取鼠标停留位置下的物体

上传者: 2021-06-12 08:08:15上传 PDF文件 67.83 KB 热度 11次

根据UGUI的射线检测机制获取当前鼠标下的UI:其中,results为鼠标下UI的列表。不仅适用于UGUI,可以在摄像机上添加PhysicsRaycaster组件,传参为摄像机,这样就可以获取3D物体。刚遇到一个问题,我的UI点击包括3D物体点击都是用的EventSystem,也就是上面的方法,这时用UnityEngine.EventSystems.EventSystem.current.IsPointerOverGameObject()这个方法去判断鼠标是否在UI上,就会出现鼠标在3D物体上也会拿到返回值,,直接选择了上面获取UI的获取方法。

下载地址
用户评论