使用Unity3D制作游戏加载效果(协程)
来源:互联网 发布:淘宝客导购推广位 编辑:程序博客网 时间:2024/06/05 06:41
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 initializationvoid Start () { sld.gameObject.SetActive(false); btn.gameObject.SetActive(false); StartCoroutine(CTR()); }// Update is called once per framevoid 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; } }}如下图所示拖拽变量
效果如下图所示
阅读全文
0 0
- 使用Unity3D制作游戏加载效果(协程)
- 使用Unity3D制作技能图标冷却效果
- <Unity3D>使用Unity来制作俄罗斯方块游戏
- 使用Unity3D制作一个转盘游戏
- unity3d游戏场景制作
- Unity3D---游戏背景制作
- Unity3D---游戏背景制作
- 使用unity3D免费版制作漂亮的水面效果
- Unity3d中使用自带动画系统制作下雨效果
- unity3d游戏开发之讲解如何使用NGUI制作表单
- Unity3d 传送门效果制作
- Unity3D制作闪关灯效果
- Unity3D-技能CD效果制作
- Unity3D-游戏特效制作【1】
- [小菜鸡学unity3D] 如何简单的制作游戏技能CD效果
- Creating RTS Game With Unity3d(Chinese Edition) Part I 使用Unity3d制作即时战略游戏
- Creating RTS Game With Unity3d(Chinese Edition) Part II 使用Unity3d制作即时战略游戏
- Unity3D游戏制作(四)——Asset Server搭建
- 个人C++学习笔记记录(一)
- 计蒜客-易彰彪的一张表
- 在anaconda3中怎么安装软件开发框架,软件库
- Leetcode简单题罗马数字转整数
- 安装win7+Ubuntu16.04双系统
- 使用Unity3D制作游戏加载效果(协程)
- 转载synchronized
- 《C++ Concurrency in Action》笔记7 mutex(1)
- 5分钟搞定android混淆
- Spring Boot +Mybatis+druid动态多数据源自由切换
- 后端数据采集方案总结
- WebServie VS ICE
- centos7更换yum源为163
- Android百度地图(三):百度地图画运动轨迹及图层点击事件处理