使用Unity3D制作游戏加载效果(协程)
2017-09-16 14:39
441 查看
using UnityEngine; using System.Collections; using UnityEngine.UI; public class TestXXL : MonoBehaviour { public Image img1; public Image img2; public Slider sld; public Text txt; public Button btn; // Use this for initialization void Start () { sld.gameObject.SetActive(false); btn.gameObject.SetActive(false); StartCoroutine(CTR()); } // Update is called once per frame void Update () { } IEnumerator CTR()//主协程。商标图片消失后,滚动条激活,开始读条。读条结束后,激活开始按钮 { yield return ChangeAlpha(); sld.gameObject.SetActive(true); yield return ChangeValue(); btn.gameObject.SetActive(true); } IEnumerator ChangeAlpha()//随着时间改变Image(1)的透明度,使它慢慢覆盖住Image { while (img2.color.a<1) { img2.color += new Color(0, 0, 0, Time.deltaTime/3); yield return 1; } } IEnumerator ChangeValue()//随着时间改变滚动条的值,文本框中显示滚动条值得百分比 { while (sld.value<1) { sld.value += Time.deltaTime / 3; txt.text = Mathf.FloorToInt(sld.value*100) + "%"; yield return 1; } } }如下图所示拖拽变量
效果如下图所示
相关文章推荐
- 使用Unity3D制作技能图标冷却效果
- Creating RTS Game With Unity3d(Chinese Edition) Part I 使用Unity3d制作即时战略游戏
- 使用Unity3D 自主实战开发的赛车游戏实例,关键点记录 (二)之地形场景漫游导览制作
- [小菜鸡学unity3D] 如何简单的制作游戏技能CD效果
- Unity3d中使用自带动画系统制作下雨效果
- 使用Unity3D制作一个转盘游戏
- Creating RTS Game With Unity3d(Chinese Edition) Part II 使用Unity3d制作即时战略游戏
- 使用Unity3D自带动画系统制作下雨效果
- 使用 CSS3 实现超炫的 Loading(加载)动画效果以及cs3的在线制作工具
- 使用Unity3D 自主实战开发的赛车游戏实例,关键点记录 (三)之UI菜单制作
- 使用jQuery制作手风琴效果.(转)
- 使用jQuery UI制作滑动条效果(转)
- JAVA制作水印效果,字体和图片,调节透明度,使用了JIMI的类库
- J2ME中使用Canvas制作简单的游戏菜单
- 使用jQuery UI制作滑动条效果
- 使用jQuery制作滑动动画效果的层
- Flash分模块开发,Flash分模块加载,以及使用Flex经行游戏开发!
- 在页面加载时使用thickbox的遮罩效果。
- 使用vsto制作的outlook插件,安装加载失败
- XNA Game Studio是一套有着强大功能和简单界面的游戏制作平台,游戏开发商和游戏玩家都可以使用这套工具开发针对Windows XP以及Xbox360的游戏,XNA Game Studio分为两种版本,一种是面向初学者的EXPRESS版本,还有一种是面向专业用户的专业版。用户使用EXPRESS版本开发游戏完全免费,并且可以随意在PC上发行,不过用该工具开发的游戏若是在360上网络发行,就需要交纳99美元的年费。