预期效果:为实现在进入新场景时的淡入淡出效果
编译器版本:2021.3.19f1c1
使用组件:UI --> RawImage
在Unity场景切换的时候,使用RawImage制作场景的淡入淡出效果。

添加RawImage,覆盖全屏,将脚本添加上去

public class FadeInOut : MonoBehaviour{//速度public float fadeSpeed = 1.5f;//是否开启淡入淡出效果private bool sceneStarting = true;private RawImage rawImage;void Start() {//获取Rawimage实例rawImage = GetComponent<RawImage>();//将图片大小设置为屏幕大小rawImage.uvRect = new Rect(0,0,Screen.width,Screen.height);}void Update() {if (sceneStarting)StartScene();}//屏幕渐隐效果方法     private void FadeToClear(){rawImage.color = Color.Lerp(rawImage.color, Color.clear, fadeSpeed * Time.deltaTime);}//屏幕渐显效果方法     private void FadeToBlack() {rawImage.color = Color.Lerp(rawImage.color, Color.black, fadeSpeed * Time.deltaTime);}//游戏开始时效果private   void StartScene() {FadeToClear();if (rawImage.color.a < 0.05f)  {rawImage.color = Color.clear;rawImage.enabled = false;sceneStarting = false;}}//游戏结束时效果public void EndScene(){rawImage.enabled = true;FadeToBlack();if (rawImage.color.a > 0.95f) {SceneManager.LoadScene("Demo");}}
}

Unity实现屏幕淡入淡出效果相关推荐

  1. Unity中的淡入淡出效果

    一.问题 想要在场景的转换做个过渡,不想直接的跳转.最简单的就是做个淡入淡出的效果. 二.搜索 百度基本是不指望了,资料太少,所以要用google,并且英文搜索. 搜关键字"unity3d ...

  2. 《迷失岛2》游戏开发框架开发日记:场景切换和淡入淡出效果

    M_Studio的教程:[<迷失岛2>游戏框架开发01:实现场景转换|Unity教程] 搭建场景 使用下载好的素材搭建场景H1-H4和H2A.永久的场景Persistent,将场景都拖拽到 ...

  3. 004_淡入淡出效果

    1. jQuery淡入淡出方法 1.1. 通过jQuery, 您可以实现元素的淡入淡出效果. 1.2. jQuery拥有下面四种fade方法: fadeIn().fadeOut().fadeToggl ...

  4. 淡入淡出效果 || 高亮显示案例

    淡入淡出效果 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...

  5. C# 仿金山毒霸启动和关闭淡入淡出效果

    C# 仿金山毒霸启动和关闭淡入淡出效果 原文 C# 仿金山毒霸启动和关闭淡入淡出效果 01 #region 窗体关闭效果 02   03 #region 私有方法 04 [DllImportAttri ...

  6. JQuery:多张图片的淡入淡出效果。

    我们要实现一个这样子的一个动画:多张图片在相同的位置淡入淡出,实现图片的轮流展示.具体实现的思路: 使用定时器setInterval方法,setInterval(<要调用的方法>,时间延时 ...

  7. 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)

    淡入淡出效果,在日常项目中经常用到,可惜原生JS没有类似的方法,而有时小的页面并不值得引入一个jQuery库,所以就自己写了一个,已封装, 有用得着的朋友, 可以直接使用. 代码中另附有一个设置元素透 ...

  8. html淡化效果,jQuery实现基本淡入淡出效果的方法详解

    本文实例讲述了jQuery实现基本淡入淡出效果的方法.分享给大家供大家参考,具体如下: jQuery fadeIn()方法:用于淡入已隐藏的元素 jQuery fadeOut()方法:用于淡出可见的元 ...

  9. 使用Tesseract (OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果

    来园子也有一段时间了,一直没时间写点东西,说实话刚开始也不知道写什么,一直以来对验证码识别比较感兴趣,曾经想着自己处理图形实现识别验证码, 不过感觉对我来说太难了,偶然中再网上发现了Tesseract ...

最新文章

  1. onnxruntime c++ 工程实例
  2. java电台数据解析_Java数据解析---SAX
  3. C#串口上位机软件--IOT串口调试精灵
  4. 谈谈晋升-互联网民工篇
  5. firefox浏览器中silverlight无法输入问题
  6. 计算机网络ipv4到ipv6怎么实现,论计算机网络协议IPV4到IPV6的过渡策略|房屋搬迁过渡协议...
  7. Java开发中 Double 和 float 不能直接运算
  8. numpy维度交换_如何将2个不同维度的numpy数组相乘
  9. 一个程序员面试因为吸烟而被拒
  10. python制作手机壁纸_Python爬取手机壁纸图片
  11. 会写helloworld,不等于入门
  12. 在SPS中直接查看用HTML格式阅读Office文档
  13. 同济大学高等数学下册第十章重积分以及每日一题
  14. elasticsearch 配置 之 discovery.zen.ping.unicast.hosts
  15. ViewUI高保真 原型元件库操作指南
  16. 万豪又双叒叕翻车,520 万人隐私遭曝光
  17. itext 简介、中文文档、中英对照文档 下载
  18. 服务器装系统2t以上,华为RH2288 V3服务器安装Cent OS 7时容量大于2T导致系统安装失败...
  19. 3.7V锂电池充电详解
  20. android activity pause,关于android:onPause()和onStop()在Activity中

热门文章

  1. 【js基础】js实现日期格式化
  2. 关于x264的笔记整理 优化
  3. 手机支付宝的充值与转账功能
  4. Java三目运算符(条件运算符? :)
  5. Windows7启用超级管理员administrator账户的多种方法
  6. Armbian 配置wifi及hostname
  7. java oracle nvarchar2,Oracle NVarchar2类型
  8. 服务器托管过程中服务器崩溃的原因有哪些
  9. 有多少人在51job上找到工作_到底有没有人在51job上找到过工作?
  10. matlab数字图像处理-消除条纹干扰