UGUI_判断鼠标或者手指是否点击在UI上
战斗场景,UI和3D场景同时都需要响应触摸事件,
如果同时响应可能就会出现触摸UI的时候影响到了3D部分。
为了解决这个问题在判断3D响应之前要先判断手指是否点击在UI上。
以前NGUI的时候都是自己来发送射线判断,现在UGUI好了系统提供了更为简便的方法。
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using UnityEngine.EventSystems;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
void Start () {
}
void Update()
{
if (Input.GetMouseButtonDown(0)||(Input.touchCount >0 && Input.GetTouch(0).phase == TouchPhase.Began))
{
#if IPHONE || ANDROID
if (EventSystem.current.IsPointerOverGameObject(Input.GetTouch(0).fingerId))
#else
if (EventSystem.current.IsPointerOverGameObject())
#endif
Debug.Log("当前触摸在UI上");
else
Debug.Log("当前没有触摸在UI上");
}
}
}
UGUI_判断鼠标或者手指是否点击在UI上相关推荐
- UGUI——判断是否点击在UI上
在我们开发app的过程中,有时会需要到一种情况:点击设备屏幕中的空白地方,隐藏UI.我的第一想法就是通过判断点击是否在UI上,得到true/false,进行下一步的操作.下面就是判断代码 public ...
- 判断鼠标点击在div外时,更改背景图片
学习起步时,本人试着在web端界面上仿照qq客户端主菜单,做出了一个界面. 当做到qq主菜单的搜索框时,发现点击搜索框后,里面的背景图片会消失,如下面2张图所示: 点击前 ...
- Vue项目判断鼠标点击事件的左键、中键(滚轮)或右键
Vue项目判断鼠标点击事件的左键.中键(滚轮)或右键 去掉特定区域的右键点击事件 在需要去掉右键点击事件的区域最外层div标签中添加@contextmenu.prevent属性 <templat ...
- jQuery 怎样判断鼠标点击的是左键还是右键
<script> $(document).mousedown(function(event) {code=event.button;alert(code);//若点击左键弹出数字0,滚轮弹 ...
- Android 如何判断鼠标点击事件
Android 如何判断鼠标点击事件 参考以下的文字 http://blog.csdn.net/shanghaibao123/article/details/49494039 http://blog. ...
- 在WPF中弹出右键菜单时判断鼠标是否选中该项
和上篇在WPF的TreeView中实现右键选定一样,这仍然是一个右键菜单的问题: 这个需求是在一个实现剪贴板的功能的时候遇到的:在弹出右键菜单时,如果菜单弹出位置在ListViewItem中时,我们认 ...
- java如何判断鼠标双击_Swing中如何比较好的判断鼠标左键双击
importjava.awt.Toolkit;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importja ...
- html判断按键按下,javascript如何判断鼠标左键是否被按下?
怎么在javascript中判断鼠标左键是否被按下?下面本篇文章就来给大家介绍一下使用javascript判断鼠标左键是否被按下的方法,希望对大家有所帮助. 在javascript中,可以通过Even ...
- js判断鼠标位置是否在某个div中
div的onmouseout事件让div消失时,会出现这样的情况,就是当鼠标移至div中的其它内容时,此时也判定为离开div,会触发 onmouseout事件,这样div中的内容就不能操作了.解决的办 ...
最新文章
- 朴素、Select、Poll和Epoll网络编程模型实现和分析——朴素模型
- Arista将Spine-Leaf路由/交换产品进行芯片升级
- error C1004 发现意外的文件尾
- P4491-[HAOI2018]染色【二项式反演,NTT】
- PDE抛物型方程数值解法总结与例题分析
- 记一次微信数据库解密过程
- 第十一篇:Mysql系列
- BatchPreparedStatementSetter,用法
- 调用微信公众号API,实现主动给粉丝发送消息
- pscc2018教程photoshop软件全套入门到精通分享
- 利用html5实现的360度全景图浏览(带天地)
- python爬取芒果TV《乘风破浪的姐姐》弹幕数据(已完成)
- 三、T100应付管理之采购应付-入库应付管理篇
- Java Web实现用户注册页面的提交
- 构造方法--带参构造方法
- 匈牙利算法原理与Python实现
- 如何编写好的代码/成为一个更好的程序员
- 联想y7000电脑未正确启动_Lenovo/联想 拯救者 Y7000简单装系统教程
- 程序猿有话说:计算机,学着挺有意思的,就是头冷
- 小忽视大问题:4.8通过 Apple 登录