网站制作中山,做投融资平台的网站都有哪些,wordpress多重标签,东莞阳光网招聘官网目录 一、前言二、Canvas Group三、结合DOTween达到画面淡进的效果 一、前言
在平时开发中#xff0c;可以通过控制材质、Color改变UI透明度#xff0c;除此之外还可以CanvasGroup组件来控制透明度。
二、Canvas Group
官方文档链接#x1f449;#x1f449; 点击进入
… 目录 一、前言二、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 endValuefloat duration) 函数第一个参数是目标Alpha值如果想让图片完成消失则设置为0第二个参数是消失这个过程需要的时间。
public class WhiteImageFade0ut : MonoBehaviour
{public CanvasGroup canvasGroup;void Start(){canvasGroup.DOFade(02);}
}