unity界面ugui遮挡的问题(代码片段)

jaxesz jaxesz     2023-01-14     339

关键词:

解决方法:

在使用Unity的UGUI时候,重叠的UI控件可能会导致某一个控件点击失败,如下图:

技术分享图片

技术分享图片在前面的图片挡住了后面的Button,导致后面的Button无法触发点击事件,此时只要把图片的Image组件的Raycast Target的勾选取消即可解决遮挡的问题:

技术分享图片

技术分享图片

原理:

鼠标点击屏幕实际上是以点击的点为原点,发射一条垂直屏幕向里的射线,然后通过射线与第一个物体的相交来判断是否点击到该物体。取消了Raycast Target选项表明不作为射线相交的对象,则不会挡住后面的Button

unity使用ugui实现王者荣耀ui界面游戏开始界面(代码片段)

文章目录【Unity使用UGUI实现王者荣耀UI界面(四)】游戏开始界面1.把一些重复的UI添加2.开始游戏按钮3.注销按钮4.完成5.打包6.打包完成内容简介章节介绍适度人群结语【Unity使用UGUI实现王者荣耀UI界面(四)】游... 查看详情

unity使用ugui实现王者荣耀ui界面登录界面以及加载界面优化(代码片段)

【Unity使用UGUI实现王者荣耀UI界面(三)】登录界面以及加载界面优化【只是用来玩玩的,不要太当真】效果显示:zhans1.加载界面进度100%跳转登录界面这个功能好做,只需要将上次预留的代码补充上,打... 查看详情

unity使用ugui实现王者荣耀ui界面登录界面以及加载界面优化(代码片段)

【Unity使用UGUI实现王者荣耀UI界面(三)】登录界面以及加载界面优化【只是用来玩玩的,不要太当真】效果显示:zhans1.加载界面进度100%跳转登录界面这个功能好做,只需要将上次预留的代码补充上,打... 查看详情

ugui中粒子特效与ui的遮挡问题(代码片段)

问题背景:在做主线任务时发现完成任务后的特效显示穿透上面的UI层,不美观,策划不乐意了,抓紧解决下解决思路:首先讲下影响渲染顺序的因素:能够影响渲染顺序的因素有:1、CameraDepth   相机组件上设置的相... 查看详情

unity使用ugui实现王者荣耀ui界面加载页面(进度条)(代码片段)

文章目录【Unity使用UGUI实现王者荣耀UI界面(一)】加载页面(进度条)1.素材准备2.界面分析3.打开UnityHub创建项目4.开始搭建UI1.准备工作2.背景图片3.导入素材4.配置背景图片5.进度条显示UI搭建6.脚本编写7.演示5.... 查看详情

unity使用ugui实现王者荣耀ui界面加载页面(进度条)(代码片段)

文章目录【Unity使用UGUI实现王者荣耀UI界面(一)】加载页面(进度条)1.素材准备2.界面分析3.打开UnityHub创建项目4.开始搭建UI1.准备工作2.背景图片3.导入素材4.配置背景图片5.进度条显示UI搭建6.脚本编写7.演示5.... 查看详情

unity使用ugui实现王者荣耀ui界面加载页面-静音按钮和页面完善(代码片段)

效果展示文章目录【Unity使用UGUI实现王者荣耀UI界面(二)】加载页面-静音按钮和页面完善1.打开项目2.Toggle实现打开关闭音效的功能2.1Toggle组件演示2.2使用Toggle组件实现功能2.3编写脚本2.4挂载脚本2.5设置锚点2.6测试功能3... 查看详情

unity使用ugui实现王者荣耀ui界面加载页面-静音按钮和页面完善(代码片段)

效果展示文章目录【Unity使用UGUI实现王者荣耀UI界面(二)】加载页面-静音按钮和页面完善1.打开项目2.Toggle实现打开关闭音效的功能2.1Toggle组件演示2.2使用Toggle组件实现功能2.3编写脚本2.4挂载脚本2.5设置锚点2.6测试功能3... 查看详情

unity5.6ugui按钮被遮挡

 1.添加Button 2.在总分支的上的Canvas上挂上脚本3.不需要boxcollider,调整渲染层次,别被遮挡了4.添加点击事件m_Btn.onClick.AddListener(delegate(){ OnBtn_Click();});  查看详情

unity之ugui-特效遮挡问题2.0

Unity之UGUI-特效遮挡问题2.0之前有发过一版特效遮罩问题,部分的解决了【图-特效-图】结构式的展示问题链接。这次在git上找到一个非常好用的特效解决方案,可以支持Mask遮罩。效果图如图使用了遮罩方案的特效可以按... 查看详情

unity使用ugui实现王者荣耀ui界面游戏开始界面(代码片段)

文章目录【Unity使用UGUI实现王者荣耀UI界面(四)】游戏开始界面1.把一些重复的UI添加2.开始游戏按钮3.注销按钮4.完成5.打包6.打包完成内容简介章节介绍适度人群结语【Unity使用UGUI实现王者荣耀UI界面(四)】游... 查看详情

关于ugui不拦截射线的方法(代码片段)

起因:开发游戏,要在设置界面里给一个设置项添加一个东西解释这个项是干啥的,要求鼠标移到文字上的时候显示一个弹窗差不多的东西,见动图,鼠标移开会消失。但是当我移动鼠标到弹窗上的时候,UGUI会发射一根射线,... 查看详情

unity原生ugui代码扩展(代码片段)

unity的UGUI功能无疑是很强大但是UGUI还是可以扩展的我们可以继承UGUI原生的组件实现扩展的效果下面我扩展一下Toggle的功能给大家举个例子大家可以当做参考上边这种方式就是用扩展的Toggle实现的下面我给出源码其实特别简单usin... 查看详情

unity原生ugui代码扩展(代码片段)

unity的UGUI功能无疑是很强大但是UGUI还是可以扩展的我们可以继承UGUI原生的组件实现扩展的效果下面我扩展一下Toggle的功能给大家举个例子大家可以当做参考上边这种方式就是用扩展的Toggle实现的下面我给出源码其实特别简单usin... 查看详情

unity入门计划2d游戏中遮挡问题的处理方法&伪透视(代码片段)

目录1游戏场景中的遮挡22D&3D游戏处理遮挡的方式3Unity中的图层Layer3.1SortringLayer图层的顺序3.2OrderinLayer图层中Renderer对象的顺序3.3举例说明4伪透视图4.1y坐标值与前后关系4.2同一图层下的完全遮挡问题5方案1-使用Unity自带的方法5... 查看详情

unity3dui系统中ugui各个组件的详细讲解(附源码超详细)(代码片段)

UI设计又称界面设计,是指对软件的人机交互、操作逻辑、界面美观的整体设计,UI就相当于人可以看到的界面,并且可以对UI进行交互。Unity 3D的UI,分为UGUI和GUI,UGUI主要是图形渲染界面,搭建方便,... 查看详情

unity实现游戏界面截图(代码片段)

在很多手游中我们可能会留意到当我们闯关成功或者失败的时候游戏自动给我们截一个图然后提示我们可以分享朋友圈等等我经过各方查找资料等终于可以实现这个效果了因为中间有很多我们没有深刻接触过的类所以代码的意思... 查看详情

unity3d场景切换ugui组件事件开始游戏与关闭游戏(代码片段)

在《【Unity3D】公告栏与开始界面的布置》(点击打开链接)我曾经简单地提到UGUI是怎么布置与使用的,但这根本不完整,就像单身狗缺个另一半永远只能被喂狗粮似的,组件也因为事件的存在才能够精彩。因... 查看详情