【Unity】使用Canvas Group改变UI的透明度

ops/2025/1/22 11:17:23/

目录

  • 一、前言
  • 二、Canvas Group
  • 三、结合DOTween达到画面淡进的效果

一、前言

在平时开发中,可以通过控制材质、Color改变UI透明度,除此之外还可以CanvasGroup组件来控制透明度。

二、Canvas Group

官方文档链接👉👉 点击进入

画布组 (Canvas Group) 可集中控制整组 UI 元素的某些方面,而无需单独处理每个元素。画布组的属性会影响所在的游戏对象以及所有子对象

  • Alpha:此组中的 UI 元素的不透明度。该值介于 0 和 1 之间,其中 0 表示完全透明,1 表示完全不透明。请注意,UI 元素也会保留自己的透明度,因此画布组的 Alpha 值将与各个元素的 Alpha 值彼此相乘。
  • Interactable:确定此组件是否接受输入。当设置为 false 时,禁用交互。
  • Block Raycasts:此组件是否作为射线投射的碰撞体?需要在连接到画布的图形射线投射器上调用 RayCast 函数。这_不_适用于 Physics.Raycast。
  • Ignore Parent Groups:此组还会受到游戏对象层级视图中更上层的画布组 (Canvas Group) 组件中的设置所影响,还是会忽略并因此覆盖这些设置?

三、结合DOTween达到画面淡进的效果

新建一个脚本,得到Canvas Group的控件,然后调用DOTween里面的DOFade(float endValue,float duration) 函数,第一个参数是目标Alpha值,如果想让图片完成消失,则设置为0;第二个参数是消失这个过程需要的时间。

public class WhiteImageFade0ut : MonoBehaviour
{public CanvasGroup canvasGroup;void Start(){canvasGroup.DOFade(02);}
}

http://www.ppmy.cn/ops/152178.html

相关文章

AI赋能零售:ScriptEcho如何提升效率,优化用户体验

零售业正经历着前所未有的变革。库存管理难题、日益增长的个性化服务需求以及瞬息万变的市场环境,都给零售商带来了巨大的挑战。然而,人工智能技术的快速发展为零售业带来了新的机遇,为解决这些挑战提供了强有力的工具。其中,AI写…

springboot基于微信小程序的智慧乡村政务服务系统

Spring Boot 基于微信小程序的智慧乡村政务服务系统 一、系统概述 Spring Boot 基于微信小程序的智慧乡村政务服务系统是一个利用 Spring Boot 框架的后端优势与微信小程序便捷的前端体验相结合,专门为乡村政务管理和服务提供一体化解决方案的信息化系统。该系统旨…

WPF基础 | WPF 基础概念全解析:布局、控件与事件

WPF基础 | WPF 基础概念全解析:布局、控件与事件 一、前言二、WPF 布局系统2.1 布局的重要性与基本原理2.2 常见布局面板2.3 布局的测量与排列过程 三、WPF 控件3.1 控件概述与分类3.2 常见控件的属性、方法与事件3.3 自定义控件 四、WPF 事件4.1 路由事件概述4.2 事…

Windows 服务器访问慢解决办法

1) winnt_accept: Asynchronous AcceptEx failed 错误解决 网上邻居->本地连接->属性->internet协议(TCP/IP)->属性->高级->wins标签->去掉启用LMhosts查询前的勾 2)在httpd.conf文件中添加 Win32DisableAcceptEx 标记&#xff0c;如下&#xff1a; <I…

docker安装rabbitmq并启动测试页面

docker安装rabbitmq并启动测试页面 docker安装成功后&#xff0c;可以尝试安装各种容器&#xff0c;如rabbitmq&#xff0c;今天我们就通过这篇文章来介绍下docker下安装rabbitmq的操作步骤。 使用Docker安装RabbitMQ的步骤如下‌&#xff1a; 一、拉取RabbitMq镜像&#xf…

dl学习笔记:(5)深度神经网络的正向传播

这小节的任务不多&#xff0c;使用封装好的torch.nn模块来实现一个完整的多层神经网络的正向传播。假设我们有500条数据&#xff0c;20个特征&#xff0c;标签为3分类。我们现在要实现一个三层神经网络&#xff0c;这个神经网络的架构如下&#xff1a;第一层有13个神经元&#…

从频域生成 HDR 去鬼影

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 摘要 从多个低动态范围 (LDR) 图像中恢复无鬼影的高动态范围 (HDR) 图像&#xff0c;当 LDR 图像出现饱和和明显运动时&#xff0c;会变得具有挑战性。近年来&#xff0c;扩散模型 (DM) 被引入 HDR 成像…

为什么要将将 数据类(dataclass)对象 转换为 字典(dictionary)

将数据类&#xff08;dataclass&#xff09;对象转换为字典&#xff08;dictionary&#xff09;是为了 更方便地使用和操作数据。字典是一种灵活的结构&#xff0c;很多函数、库或者系统都更容易处理字典格式的数据&#xff0c;而数据类对象的结构在某些场景下可能不够直观或不…