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

Unity 整体界面淡入淡出效果

Unity中,如果我们要实现控制多个组件同时淡出,同时淡入的效果,可以使用DOTween插件实现。

如图,一个页面中带有背景,一张图片,一个文本,一个滑动条。

请添加图片描述

要实现以上界面的整体淡入淡出,可以按照以下步骤实现。

1、首先保证场景中已导入DOTween插件,然后新建一个空物体,作为以上4个组件的父物体。如下图:

请添加图片描述

2、在该父物体上,添加Canvas Group组件,如下图:

请添加图片描述

3、创建两个控制淡入淡出的按钮

请添加图片描述

4、创建控制脚本EffectCon1.cs。

using DG.Tweening;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class EffectCon1 : MonoBehaviour
{public CanvasGroup canvasGroup;// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){}public void UIin(){canvasGroup.DOFade(1, 2);  //控制界面淡入}public void UIout(){canvasGroup.DOFade(0, 2);  //控制界面淡出}
}

其中,UIin()方法为按钮1点击事件,控制界面淡入,UIout()方法为按钮2点击事件,控制界面淡出。以上方法通过DOFade()方法,控制Canvas Group的Alpha值,从而实现界面的淡入淡出。

5、完成:

Unity 整体界面淡入淡出效果

http://www.lryc.cn/news/312332.html

相关文章:

  • 反序列化逃逸 [安洵杯 2019]easy_serialize_php1
  • JavaScript中的包装类型详解
  • 如何向各大媒体网站投稿 海外媒体发稿平台有哪些
  • 基于SpringBoot的论坛系统(附项目源码+论文)
  • 堆以及堆的实现
  • 使用RabbitMQ实现延时消息自动取消的简单案例
  • Docker部署(ruoyi案例接上篇Docker之部署前后端分离项目)实施必会!!!!
  • 电脑中已经有多个模组压缩文件,如何通过小火星露谷管理器批量安装
  • [Linux]如何理解kernel、shell、bash
  • C++:Vector的使用
  • Redis之事务(详细解析)
  • Java项目:39 springboot007大学生租房平台的设计与实现
  • 安卓内存信息查看
  • Positional Encoding 位置编码
  • MySql、Navicat 软件安装 + Navicat简单操作(建数据库,表)
  • 逆向案例五、爬取b站评论,表单MD5加密
  • 010-原型链
  • Electron-builder打包安装包——编译篇
  • Red Hat系统升级内核版本
  • Java集合set之HashSet、LinkedHashSet、TreeSet的区别?
  • 全方位碾压chatGPT4的全球最强模型Claude 3发布!速通指南在此!保姆级教学拿脚都能学会!
  • upload-Labs靶场“11-15”关通关教程
  • linux-rpm命令
  • 如何利用python实现自己的modbus-tcp库
  • linux系统-----------搭建LNMP 架构
  • C++中boost库的安装及使用(Windows)
  • CPP编程-CPP11中的内存管理策略模型与名称空间管理探幽(时隔一年,再谈C++抽象内存模型)
  • springboot项目整合minio实现文件的分布式存储
  • 微信小程序开发学习笔记《19》uni-app框架-配置小程序分包与轮播图跳转
  • Python内置模块