UGUI UI碰撞检测
是否点击在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碰撞检测相关推荐
- Unity UGUI——UI基础,Canvas
主题:画布--Canvas 内容:创建Canvas UI控件的绘制顺序 转载于:https://www.cnblogs.com/brucemengbm/p/7048381.html
- Unity射线与UI碰撞检测
问题产生背景:我们有的时候,需要实现射线与3D UI之间的碰撞,当射线碰撞到3D UI之后(将Canvas设置为World Space),调整到合适的位置.使用LineRender表示射线的直观显示, ...
- UGUI UI在不同分辨率下的显示(Design UI For Multiple Resolutions)
1.分辨率改变的同时元素的相关设置: (1)在分辨率改变的时候,画布中的元素会相应的移动,如果要在不同的分辨率中UI还得正常显示,那么就需要调整对应的锚点,绑定在画布对应的位置,在分辨率改变的同时就可 ...
- [Unity][UGUI][NGUI]地图指示UI屏幕边缘显示
UGUI和NGUI 的屏幕坐标 指示UI 的localRotation.z NGUI NGUI_ui.transform.localPosition = new Vector3(x, y, 0); U ...
- NGUI PK UGUI
功能 图集方面 NGUI:是必须先打出图集然后才能开始做界面.这一点很烦,因为始终都要去考虑你的UI图集.比如图集会不会超1024,图集该如何来规划等等.在制作的时候需要将图片打入图集后才能进行制作. ...
- Unity移动端游戏性能优化简谱之 以引擎模块为划分的CPU耗时调优
<Unity移动端游戏性能优化简谱>从Unity移动端游戏优化的一些基础讨论出发,例举和分析了近几年基于Unity开发的移动端游戏项目中最为常见的部分性能问题,并展示了如何使用UWA的性能 ...
- android微信post提交表单,微信自带浏览器不支持form表单post提交方案解决
opencart 引入 TWIG 模板引擎 1.首先将 twig 包放入 system\library 目录. 2.在 system/startup.php 文件最后添加引入语句. require_o ...
- Unity3D for VR 学习(5): VR Gaze Input
在VR中,最"贴切"的输入方式是眼神,即 VR Gaze Input,如盯着某UGUI UI.某GameObject,2s后触发事件– 显示ToolTip或者切换场景等. 因为这 ...
- Unity学习资源指南[精心整理]
前言 进入一个领域,最直接有效的方法就是寻找相关综述性文章,首先你需要对你入门的领域有个概括性的了解,这些包括: 1.主流的学习社区与网站. 2.该领域的知名大牛与热心分享的从业者. 3.如何有效的激 ...
最新文章
- cf559C. Gerald and Giant Chess(容斥原理)
- Java学习资料-SimpleFactory
- [转]ASP.NET Core基本原理(11)-管理应用程序状态
- mysql数据结构优化,范式和反范式
- leetcode——242. 有效的字母异位词
- python xml etree word_使用python格式化插入的元素xml.etree模块,包括新行
- PyTorch 1.0 中文文档:序列化的相关语义
- C++11左值和右值引用讲解
- 关系型数据库知识小结
- QQ超市模拟排配2D版1.14 (XNA4.0) (增加截图功能、新建地图功能)
- python 豆瓣电影top250_「豆瓣电影top250」豆瓣电影TOP250抓取 - seo实验室
- Ubuntu 18.04 镜像下载
- [大话技术]话聊有趣的23种设计模式
- 可行性研究报告怎么写?
- 抖音小店无货源,营业执照怎么办理?该怎么选择经营范围?
- Access violation reading location 0x000000XX
- OpenCV项目运行提示错误:can‘t open camera by index
- 让复选框实现单选功能
- 1.GraspNet-API之Grasp Lable Format
- java生成word文档 图片_java生成带有图片的word的文档-Go语言中文社区