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

网站建造免费软文撰写

网站建造免费,软文撰写,星子网络公司,电子商城app当我打开一个二级弹窗后,希望可以通过点击弹窗以外的区域来关闭该弹窗。一开始我是在弹窗主节点上挂载了一个 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/20779.html

相关文章:

  • 两学一做是什么网站网站流量统计软件
  • 法人变更在哪个网站做公示吸引客人的产品宣传句子
  • 做网站资源知乎企业培训课程种类
  • 网站系统建设管理制度上海网络推广排名公司
  • 手机版oa系统下载百度seo关键词排名s
  • 建设网站所采用的技术方案品牌网站设计
  • 做网站收费多少百度小说风云榜总榜
  • 专做外贸的网站网络营销专业就业方向
  • 商城网站前台html模板免费网页制作网站
  • 无锡低价网站排名小红书推广平台
  • 旅游网站设计方案怎么做软文写作范文500字
  • 推广策划公司沈阳百度推广排名优化
  • 长沙设计网站公司优化模型的推广
  • 美度手表网站站长工具站长之家官网
  • 网站的后台怎么做网络营销的定义是什么
  • 天津市企业网站建设公司河南网站推广那家好
  • 湖北外贸网站建设专业营销团队公司
  • 学做披萨的网站seo教程下载
  • 国外小型网站seo网站内部优化方案
  • 建设家居网站网站seo优化外包
  • 手机端怎么网站建设网络营销软文范例500
  • 南充建设机械网站seo工作内容
  • 大连淘宝网站建设如何做营销策划方案
  • 苏宁易购网站建设分析seo网站优化论文
  • 建设网站招聘网站免费推广方式
  • 重庆市人力资源和社会保障网昆明优化网站公司
  • 易语言做网站教程线下推广方案
  • 重庆哪里可以做公司网站烟台seo
  • 洛阳做网站哪家好环球网最新消息
  • wordpress+做仿站视频号推广