unity3DCanvas Group组件版
💗 未来的游戏开发程序媛,现在的努力学习菜鸡
💦本专栏是我关于游戏开发的学习笔记
🈶本篇是unity的Canvas Group组件
介绍
画布组 (Canvas Group) 可集中控制整组 UI 元素的某些方面,无需单独处理每个元素。(画布组的属性会影响所在的游戏对象以及所有子对象)
属性 | 说明 |
---|---|
Alpha | 透明度 |
Interactable | 是否为可交互的 |
Blocks Raycasts | 是否作为射线投射的碰撞体 |
Ignore Parent Groups | 是否受到父物体的Canvas Group的影响 |
详解
1. Alpha
该值介于 0 和 1 之间,其中 0 表示完全透明,1 表示完全不透明。请注意,UI 元素也会保留自己的透明度,因此画布组的 Alpha 值将与各个元素的 Alpha 值彼此相乘。
一个小应用:更换AVG游戏的背景
场景1的背景图:
场景2的背景图:
通过调节alpha实现的效果:
(由场景1渐变到背景2)
2. Interactable
勾选,代表接受交互,不勾选,canvas group所挂载的游戏对象及其子物体都不接受交互。
勾选Interactable的image,其子物体按钮可以正常点击。
勾选Interactable的image,其子物体按钮不可以点击。
3. Blocks Raycasts
是否接收图形射线的检测(不适用于 Physics.Raycast)。
勾选:
不勾选:
(这个功能可用于在做捕鱼达人,鼠标点击ui上而影响到检测而导致不发炮这种类似的问题上,通过不勾选来不影响鼠标事件)
4. Ignore Parent Groups
是否忽视更上层的画布组 (Canvas Group) 组件中的设置所带来的影响。
例子:现在image(绿色)和image(红色)都挂载上canvas group 组件,通过调节image(绿色)的透明度(alpha)来查看勾选与不勾选的区别。
这是没有勾选(子物体会随着父物体canvas group中设置的改变而改变):
这是勾选(子物体会忽视父物体canvas group中设置的改变):
💗希望我记录下来的东西可以帮助到你!!
💦更多内容请前往主页置顶或点击链接直达:【unity3D】游戏开发专栏的目录
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgbgahe
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13