赞
踩
- //写法一
- GameObject gameObject = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject;
-
-
- //写法二,使用命名空间
- using UnityEngine.EventSystems;
-
- GameObject gameObject = EventSystem.current.currentSelectedGameObject;
上面代码返回的是鼠标点击到的UGUI,返回值是GameObject,所以可以根据需要获取其name或其他属性,非常方便。
此外需要注意的是当点击到非UGUI时Unity会报错,为了避免这种情况可以配合判断使用
if(UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject!= null)
Unity API:Unity - Scripting API: EventSystems.EventSystem.currentSelectedGameObject
此文档仅作学习笔记留存分享。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。