博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
unity 屏幕淡入淡出效果实现
阅读量:6680 次
发布时间:2019-06-25

本文共 1235 字,大约阅读时间需要 4 分钟。

private GameObject image; //设置图片private RawImage rawImage;//设置rawimagepublic float speed = 3f;//屏幕是否要逐渐清晰(默认是需要的)private bool isclear = true;//屏幕是否需要逐渐变暗(默认是不需要的)private bool isblack = false;public override void Awake(){    base.Awake();    image = this.gameObject;    rawImage = this.GetComponent
();}///
/// 淡入效果/// public void fadetoClear(){ rawImage.color=Color.Lerp(rawImage.color,Color.clear, speed*Time.deltaTime);}///
/// 淡出效果/// public void fadetoBlack(){ rawImage.color = Color.Lerp(rawImage.color, Color.black, speed * Time.deltaTime);}public void SceneToClear(){ fadetoClear(); if (rawImage.color.a<0.05f) { rawImage.color=Color.clear; rawImage.enabled = false; isclear = false; }}public void SceneToBlack(){ rawImage.enabled = true; fadetoBlack(); if (rawImage.color.a > 0.95f) { rawImage.color = Color.black; isblack = true; }}///
/// 设置场景的淡入/// public void setSceneToClear(){ isclear = true; isblack = false;}///
/// 设置场景的淡出/// public void setSceneToBlack(){ isclear = false; isblack = true;}void Update () { if (isclear) { SceneToClear(); } else if (isblack) { SceneToBlack(); } }

转载地址:http://ebrxo.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
华为认证考试
查看>>
我的友情链接
查看>>
nosql之redis简单安装与使用
查看>>
基于LVS的NAT模式实现PHP应用
查看>>
在物质与精神之间实现平衡
查看>>
vim 文本编辑器
查看>>
使用angular做微信内html5开发时碰到的两个坑
查看>>
pvst+
查看>>
博为峰Java技术题 ——JavaEE Servlet 国际化Ⅰ
查看>>
linux学习笔记(一)
查看>>
【Spring Boot】13.整合druid
查看>>
Java并发和并行的区别
查看>>
extjs down 的用法
查看>>
layabox基础:hello world
查看>>
ClassUtil
查看>>
Elastic-Job定时任务
查看>>
真实分享记录我学习Linux系统遇到的问题
查看>>
Linux下查找占用内存最多的进程
查看>>
mongodb 配置文件
查看>>