UGUI判断鼠标或手指(移动平台)是否点击在UGUI上
2015-04-17 10:20
309 查看
很多的时候我们要判断时候都点中UGUI
此时要加命名空间 using UnityEngine.EventSystem;
有的时候新建脚本并不能直接用 UGUI 此时也要加命名空间 using UnityEngine.UI;
接下来就是判断是否点击在UGUI上了 ,上代码
//Windows 上
if (Input.GetMouseButtonDown(0))
{
Debug.Log(EventSystem.current.gameObject.name);
if (EventSystem.current.IsPointerOverGameObject())
{
Debug.Log("当前触摸在UI上");
}
else
{
Debug.Log("当前没有触摸在UI上");
}
}
//安卓上
if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
{
if (IsPointerOverGameObject(Input.GetTouch(0).fingerId))
{
Debug.Log("Hit UI, Ignore Touch");
}
else
{
Debug.Log("Handle Touch");
}
}
此时要加命名空间 using UnityEngine.EventSystem;
有的时候新建脚本并不能直接用 UGUI 此时也要加命名空间 using UnityEngine.UI;
接下来就是判断是否点击在UGUI上了 ,上代码
//Windows 上
if (Input.GetMouseButtonDown(0))
{
Debug.Log(EventSystem.current.gameObject.name);
if (EventSystem.current.IsPointerOverGameObject())
{
Debug.Log("当前触摸在UI上");
}
else
{
Debug.Log("当前没有触摸在UI上");
}
}
//安卓上
if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began)
{
if (IsPointerOverGameObject(Input.GetTouch(0).fingerId))
{
Debug.Log("Hit UI, Ignore Touch");
}
else
{
Debug.Log("Handle Touch");
}
}
相关文章推荐
- UGUI_判断鼠标或者手指是否点击在UI上
- UGUI 之 判断鼠标或者手指是否点击在UI上
- 【Unity】UGUI如何判断鼠标或者手指是否点击到UI上
- UGUI判断鼠标或者手指是否点击在UI上
- UGUI研究院之判断鼠标或者手指是否点击在UI上
- 【Unity】UGUI如何判断鼠标或者手指是否点击到UI上
- Unity_UGUI判断鼠标或者手指是否点击在UI上(三)
- UGUI判断鼠标或者手指是否点击在UI上
- unity 判断鼠标或者手指是否点击在UI上
- Unity 物体跟随鼠标点击移动,判断物体是否在移动
- UGUI研究院之判断鼠标或者手指是否点击在UI上
- 判断鼠标或者手指是否点击在UI上(用于应对不能点击UI的情况)
- UGUI -(unity3d 5)判断是否点击在UI 上 Bug,IsPointerOverGameObject()在移动输入模式检测失败
- 鼠标移动距离点击次数及键盘敲击次数每日统计帖(看看老板是怎么剥削我们的手指),每日更新
- Unity中判断鼠标是否点击到了UI
- Unity3d-UGUI中Butten随鼠标的移动点击而移动
- Unity3D 判断鼠标是否按在UGUI上
- 通过GetPixel()函数获取鼠标点击处的象素颜色判断该点是否在曲线上
- QTreeView控件判断鼠标点击是否选中叶子节点
- unity基础开发--鼠标移动物体并判断是否移动