Unity 进度条
来源:互联网 发布:淘宝网首页布局介绍 编辑:程序博客网 时间:2024/05/01 18:31
Unity 进度条
协程异步加载场景
using UnityEngine;using System.Collections;using UnityEngine.SceneManagement;using System;using UnityEngine.UI;public class LoadScence : MonoBehaviour{ Slider slider; Text text; private void Awake() { slider = transform.Find("Slider").GetComponent<Slider>(); text= transform.Find("Text").GetComponent<Text>(); } private void Start() { StartCoroutine(StartLoading());//开启协程 } private IEnumerator StartLoading()//协程 { int displayProgress = 0; int toProgress = 0; AsyncOperation scene = SceneManager.LoadSceneAsync(2);//异步加载场景 scene.allowSceneActivation = false; //不允许场景在准备就绪后立即被激活 while (scene.progress < 0.9f) { toProgress = (int)scene.progress * 100;//progress 0-1 while (displayProgress < toProgress) { ++displayProgress; slider.value = displayProgress *0.01f; this.text.text = "Loading..." + displayProgress.ToString()+"%"; yield return new WaitForEndOfFrame();//等待直到所有的摄像机和GUI被渲染完成 } } toProgress = 100; while (displayProgress <= toProgress) { yield return new WaitForEndOfFrame();//等待直到所有的摄像机和GUI被渲染完成 ++displayProgress; slider.value = displayProgress*0.01f; this.text.text = "Loading..." + displayProgress.ToString() + "%"; } scene.allowSceneActivation = true;//允许场景在准备就绪后立即被激活 }}
阅读全文
0 0
- Unity 进度条
- Unity 进度条
- unity之进度条
- unity学习之进度条
- Unity进度条平缓Loading
- Unity加载进度条
- Unity圆环进度条制作
- 【Unity】制作圆形进度条
- Unity Shader 进度条
- Unity制作异步加载进度条
- unity进度条,物品随机掉落
- Unity WebPlayer自定义进度条界面
- UNITY之进度条加载场景
- Unity WebPlayer自定义进度条界面
- unity UGUI异步加载进度条
- Unity 光标控制进度条Slider
- Unity场景加载与进度条
- unity UGUI 异步加载进度条
- 下拉菜单的实现
- 求解最小生成树——kruskal算法模板
- Java中==号和equals()方法的区别
- 乘法逆元
- Lintcode移动零
- Unity 进度条
- Python中的random模块(总结)
- 微信小程序例子——获取自己所处的位置坐标
- hdu 4472 Count(简单递推)
- STL中的multimap---顺便说说如何查找同一关键字对应的所有值(利用count, lower_bound/upper_bound, equal_range)
- C++ 基础知识四
- Angular 4.x 学习导引
- pc 电脑web浏览器js通过usb控制安卓手机打电话挂电话
- Codeforces 315C Sereja and Contest【思维】