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

网站建造免费站长工具综合查询官网

网站建造免费,站长工具综合查询官网,wordpress连续获取下一文章,做网站和做平台的区别当我打开一个二级弹窗后,希望可以通过点击弹窗以外的区域来关闭该弹窗。一开始我是在弹窗主节点上挂载了一个 button 组件,该 button 注册的点击事件中关闭该弹窗。在子节点(一个背景图)的image组件上启用 Raycast Target 选项&am…

当我打开一个二级弹窗后,希望可以通过点击弹窗以外的区域来关闭该弹窗。一开始我是在弹窗主节点上挂载了一个 button 组件,该 button 注册的点击事件中关闭该弹窗。在子节点(一个背景图)的image组件上启用 Raycast Target 选项,希望拦截点击事件,使得该背景图区域不会触发关闭按钮的事件。但是实际表现上,在该区域仍然可以触发主节点上的 button 点击事件。
在这里插入图片描述
查了各种资料,加上各种尝试,发现了两种解决办法。
第一种方案,是主节点不用 button 来响应关闭事件,而是继承 IPointerClickHandler,重写 OnPointerClick 方法来响应点击事件,在响应函数中检查点击区域是否在子节点区域外,在区域外才执行关闭逻辑。这种方法可行,但是不优雅。
在这里插入图片描述
在这里插入图片描述
第二种方案,是将 button 挂载到子节点同层级的 object 上,而不是直接放在主节点上。通过尝试,发现取消 Raycast Target 选项时,点击 imgBg 时会穿透使得 bgMask 上的 button 响应。勾上 Raycast Target 选项后,不再穿透。从这里可以看出,Raycast Target 选项对于同级对象,只有最上层对象会响应点击,但是为了让点击事件能传递下去,该选项不会阻止下层节点的响应。
在这里插入图片描述
在这里插入图片描述
参考链接:

  • UI点击穿透组件
http://www.dtcms.com/wzjs/168852.html

相关文章:

  • 如何制作网站建设nba最新资讯
  • 如何兼职做网站洛阳网站建设
  • 阿里云虚拟主机可以做几个网站友情链接发布
  • 中国最好的网站建设有哪些近三天重大新闻摘抄
  • linux空间做网站广告营销案例100例
  • 南京的互联网公司江北关键词优化排名seo
  • 手机网站免费的seo知识点
  • 天津高端网站设计公司郑州seo地址
  • 哈尔滨门户网站是什么结构优化是什么意思
  • 网站快速优化排名app微信营销方式
  • 大连网站建设设计公司电商运营数据六大指标
  • 项目网络计划图seo云优化公司
  • 做PS的赚钱的网站关键词挖掘工具爱站网
  • 衡阳电商网站建设百度指数批量
  • 网站建设推广代理商seo助手
  • 手机做炫光头像图的网站网站关键词快速排名技术
  • 制作网站背景怎么做项目外包平台
  • 谷歌网站推广方案优化网站制作方法大全
  • 网站建设和管理什么意思湖北网站推广
  • 上海装修网站建设完美日记网络营销策划书
  • c2c网站设计唐山百度搜索排名优化
  • 宁波网站建设哪家好全国疫情排行榜最新情况列表
  • 门户网站简称泰安seo推广
  • 卧龙区网站建设哪家好seo实训报告
  • 产品vi设计百度seo关键词优化公司
  • 山东青岛市南区新冠疫情最新消息旺道seo优化软件
  • 武汉营销型网站建设站长工具网站测速
  • 在什么网站可以接设计做外链图片
  • 纸牌网站建设seo百家论坛
  • 做网站设计哪里有大数据网站