打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
判断鼠标或者手指是否点击在UI上

比如战斗场景,UI和3D场景同时都需要响应触摸事件,如果同时响应可能就会出现触摸UI的时候影响到了3D部分。

为了解决这个问题在判断3D响应之前要先判断手指是否点击在UI上。

以前NGUI的时候都是自己来发送射线判断,现在UGUI好了系统提供了更为简便的方法。


	void Update(){		if (Input.GetMouseButtonDown(0) )		{			Debug.Log(EventSystem.current.gameObject.name);			if (EventSystem.current.IsPointerOverGameObject())				Debug.Log("当前触摸在UI上");						else Debug.Log("当前没有触摸在UI上");		}	}


本来想写射线,但是发现原来已经有更好的办法了。感谢网络上的大大们嘿嘿。

(责任编辑:脚印)
免责声明:Unity之家部分内容来源于互联网,如有侵权,请联系我们,本站将立即进行处理。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python关键字UI自动化测试框架(3)-日志和断言封装
SAP UI5 sap.ui.export.Spreadsheet API 介绍
log4j.properties的放置位置
python日志输出—logging直接代码配置
疑难病案 (十年顽痒 )
Unity中xml解析
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服