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

微官网 手机网站苏州电商网站建设

微官网 手机网站,苏州电商网站建设,百度灰色关键词排名,微信小程序的功能及特点今天碰到要判断两个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://wiki.neutronadmin.com/news/22748/

相关文章:

  • 民政 门户网站 建设设计作品图片
  • 广州网站建设网站优化网站推广开发简单小程序公司
  • 网站怎么放在服务器上wordpress 晒单
  • 邗江区做网站企业文化展厅设计
  • 临沂建设公司网站网站建设 淘宝描述
  • 西宁做网站的有吗网站制作算是什么专业
  • 课程网站建设课程免费版网站建设合同
  • 怎样查找网站开发者怎么做下载类的网站吗
  • 用vs2012怎么做网站网上申请平台怎么申请
  • 长沙cms模板建站权威的深圳动画营销推广
  • 医院网站建设投标书给客户做非法网站
  • 上海网站营销公司建设银行办信用卡网站首页
  • 网站顶部地图代码怎么做的网站架构的优化
  • 杭州品牌网站设计自己做的网站能卖么
  • 企业网站建设与网络营销的关系母婴网站模板dede
  • 做磁力搜索网站好吗马云的网站是谁建设的
  • 创建网站成功案例动漫网页制作源代码
  • 机械技术支持东莞网站建设内容管理系统开源
  • 做网站开发工资怎样搜索引擎推广文案
  • 手机网站建设价格是多少wordpress主题ux themes
  • .php是什么网站windows系统做网站
  • 买极速赛车网站会动手做不石家庄微网站建设公司哪家好
  • 做网站价格报价费用多少钱汕头网站推广哪家好
  • 黄陂区建设局网站新加坡服务器网站需要备案么
  • 网站建设需求说明文档网页版微信无法登录
  • 免费发布广告信息的网站嵌入式培训心得
  • python网站开发视频教程外贸 需要到国外建网站吗
  • wordpress网站价格没有备案的网站 推广
  • 建设网站毕业设计开题报告wordpress如何修改用户名
  • 简单做网站用什么软件网站开发兼职群