是否点击在ui上:

public bool IsPointerOverUIObjectA() {
PointerEventData eventDataCurrentPosition = new PointerEventData(EventSystem.current);
eventDataCurrentPosition.position = new Vector2(Input.mousePosition.x, Input.mousePosition.y);List<RaycastResult> results = new List<RaycastResult>();
EventSystem.current.RaycastAll(eventDataCurrentPosition, results);
return results.Count > 0;
}

点击有某个组件的UI上时返回:

                Drag ret=null;
PointerEventData pointerEventData = new PointerEventData(EventSystem.current);pointerEventData.position = Input.mousePosition;List<RaycastResult> result = new List<RaycastResult>();EventSystem.current.RaycastAll(pointerEventData, result);for (int i = 0; i < result.Count; i++){GameObject go = result[i].gameObject;if (go == null)continue;Drag drag = go.GetComponent<Drag>();if (drag == null)continue;ret = drag;break;}return ret;

UGUI UI碰撞检测相关推荐

  1. Unity UGUI——UI基础,Canvas

    主题:画布--Canvas 内容:创建Canvas UI控件的绘制顺序 转载于:https://www.cnblogs.com/brucemengbm/p/7048381.html

  2. Unity射线与UI碰撞检测

    问题产生背景:我们有的时候,需要实现射线与3D UI之间的碰撞,当射线碰撞到3D UI之后(将Canvas设置为World Space),调整到合适的位置.使用LineRender表示射线的直观显示, ...

  3. UGUI UI在不同分辨率下的显示(Design UI For Multiple Resolutions)

    1.分辨率改变的同时元素的相关设置: (1)在分辨率改变的时候,画布中的元素会相应的移动,如果要在不同的分辨率中UI还得正常显示,那么就需要调整对应的锚点,绑定在画布对应的位置,在分辨率改变的同时就可 ...

  4. [Unity][UGUI][NGUI]地图指示UI屏幕边缘显示

    UGUI和NGUI 的屏幕坐标 指示UI 的localRotation.z NGUI NGUI_ui.transform.localPosition = new Vector3(x, y, 0); U ...

  5. NGUI PK UGUI

    功能 图集方面 NGUI:是必须先打出图集然后才能开始做界面.这一点很烦,因为始终都要去考虑你的UI图集.比如图集会不会超1024,图集该如何来规划等等.在制作的时候需要将图片打入图集后才能进行制作. ...

  6. Unity移动端游戏性能优化简谱之 以引擎模块为划分的CPU耗时调优

    <Unity移动端游戏性能优化简谱>从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UWA的性能 ...

  7. android微信post提交表单,微信自带浏览器不支持form表单post提交方案解决

    opencart 引入 TWIG 模板引擎 1.首先将 twig 包放入 system\library 目录. 2.在 system/startup.php 文件最后添加引入语句. require_o ...

  8. Unity3D for VR 学习(5): VR Gaze Input

    在VR中,最"贴切"的输入方式是眼神,即 VR Gaze Input,如盯着某UGUI UI.某GameObject,2s后触发事件–  显示ToolTip或者切换场景等. 因为这 ...

  9. Unity学习资源指南[精心整理]

    前言 进入一个领域,最直接有效的方法就是寻找相关综述性文章,首先你需要对你入门的领域有个概括性的了解,这些包括: 1.主流的学习社区与网站. 2.该领域的知名大牛与热心分享的从业者. 3.如何有效的激 ...

最新文章

  1. cf559C. Gerald and Giant Chess(容斥原理)
  2. Java学习资料-SimpleFactory
  3. [转]ASP.NET Core基本原理(11)-管理应用程序状态
  4. mysql数据结构优化,范式和反范式
  5. leetcode——242. 有效的字母异位词
  6. python xml etree word_使用python格式化插入的元素xml.etree模块,包括新行
  7. PyTorch 1.0 中文文档:序列化的相关语义
  8. C++11左值和右值引用讲解
  9. 关系型数据库知识小结
  10. QQ超市模拟排配2D版1.14 (XNA4.0) (增加截图功能、新建地图功能)
  11. python 豆瓣电影top250_「豆瓣电影top250」豆瓣电影TOP250抓取 - seo实验室
  12. Ubuntu 18.04 镜像下载
  13. [大话技术]话聊有趣的23种设计模式
  14. 可行性研究报告怎么写?
  15. 抖音小店无货源,营业执照怎么办理?该怎么选择经营范围?
  16. Access violation reading location 0x000000XX
  17. OpenCV项目运行提示错误:can‘t open camera by index
  18. 让复选框实现单选功能
  19. 1.GraspNet-API之Grasp Lable Format
  20. java生成word文档 图片_java生成带有图片的word的文档-Go语言中文社区

热门文章

  1. 串口服务器控制协议,可二次开发的串口服务器——上海卓岚
  2. MIPS架构的启动地址随笔
  3. 常用的自动化软件测试工具有哪些?
  4. html网页在ie浏览器乱码怎么办,IE浏览器出现了乱码该怎么解决?
  5. 通过向量乘积推导地球两点之间的球面距离
  6. python二级考试报名2020浙江_2020年浙江省高校计算机二级Python考试大纲
  7. Java对接阿里云图片审核(鉴黄、暴恐涉政、广告等等)
  8. 全国中小学教师计算机水平考试,全国中小学教师教育技术水平考试网
  9. 超炫酷PS笔刷合集,拥有它你就是最闪的设计师
  10. 深入理解JavaScript系列——汤姆大叔