当前位置: 首页 > news >正文

黑色大气网站装修网站制作设计价格费用

黑色大气网站,装修网站制作设计价格费用,app开发外包服务,界面做的最好的网站今天碰到要判断两个UI是否相交的交互。 尝试了下#xff0c;发现有两个方法都成功了。 1、使用Collider2D组件 分别创建两个Image组件#xff0c;并且添加Collider2D组件#xff0c;其中一个还要添加Rigidbody2D组件#xff0c;如下图#xff1a; 然后创建个判断脚本“…今天碰到要判断两个UI是否相交的交互。 尝试了下发现有两个方法都成功了。 1、使用Collider2D组件 分别创建两个Image组件并且添加Collider2D组件其中一个还要添加Rigidbody2D组件如下图 然后创建个判断脚本“UIintersect.cs,具体脚本代码如下把脚本拉到场景中当物体碰到一起是就能检测到它们是否相交了。 public Image image1;public Image image2;private Collider2D collider1;private Collider2D collider2;// Start is called before the first frame updatevoid Start(){// 获取image1和image2的Collider组件collider1 image1.GetComponentCollider2D();collider2 image2.GetComponentCollider2D();}// Update is called once per framevoid Update(){// 检测两个Collider是否相交if (collider1.IsTouching(collider2)){Debug.Log(UI相交了);}else{Debug.Log(UI没有相交);}} 2、使用RectTransform组件和边界框。 本方法只需要脚本获取UI的RectTransform然后判断它们的边界是否相交即可。 代码如下 public RectTransform uiElement1;public RectTransform uiElement2;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){if (CheckCollision(uiElement1, uiElement2)){Debug.Log(UI相交了);}else{Debug.Log(UI没有相交);}}private bool CheckCollision(RectTransform rectTransform1, RectTransform rectTransform2){Rect rect1 rectTransform1.rect;Rect rect2 rectTransform2.rect;Rect worldRect1 GetWorldRect(rectTransform1);Rect worldRect2 GetWorldRect(rectTransform2);return worldRect1.Overlaps(worldRect2);}private Rect GetWorldRect(RectTransform rectTransform){Vector3[] corners new Vector3[4];rectTransform.GetWorldCorners(corners);Vector3 bottomLeft corners[0];Vector3 topRight corners[2];return new Rect(bottomLeft.x, bottomLeft.y, topRight.x - bottomLeft.x, topRight.y - bottomLeft.y);} 把代码拉到场景中也能判断UI是否相交。 总的感觉两种方法都不错。 效果Unity判断两个UI是否相交_哔哩哔哩_bilibili
http://www.w-s-a.com/news/455115/

相关文章:

  • 世界杯网站源码下载做网站推广代理
  • 用股票代码做网站的wordpress通过标签调用文章
  • iis添加网站ip地址树莓派运行wordpress
  • 网站空间域名多少钱宿迁做网站公司
  • 福州建设企业网站网站交互主要做什么的
  • 英文网站建设方法门户网站特点
  • 腾讯云备案 网站名称萧山城市建设网站
  • 漳浦网站建设网络营销推广策略
  • 龙岗商城网站建设教程百度关键词排名突然没了
  • 深圳网站建设服务哪家有织梦网站模板安装
  • 网站设计与网页制作代码大全网站开发还找到工作吗
  • 给设计网站做图会字体侵权吗站长工具seo综合查询张家界新娘
  • 网站的建设与颜色搭配win7在iis中新建一个网站
  • 单位做网站有哪些功能型类的网站
  • 网站怎样做优惠卷移动互联网开发培训
  • 重庆网站建设帝维科技网站做定向的作用
  • 网站建设工作室wp主题模板做污事网站
  • 网站建设 深圳 凡科重庆家居网站制作公司
  • 自己也可以免费轻松创建一个网站企业收录网站有什么用
  • 帮别人做网站违法导航网站开发工具
  • seo网站外包公司字画价格网站建设方案
  • 网站国内空间价格销售技巧
  • 广安建设企业网站qq互联网站备案号
  • 京东网站建设的要求vs2010做的网站
  • wordpress 新闻杂志主题佛山企业网站排名优化
  • 选服务好的网站建设金华市开发区人才网
  • 广州建站商城南阳高质量建设大城市网站
  • 网站建设合同封面模板做代炼的网站
  • 外贸网站建站要多少钱南昌优化排名推广
  • 做公司网站的尺寸一般是多大企业管理网站