原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2018/1025/129.html
Unity跳转界面加载Loading进度条
游戏中的经常会需要加载场景,为了让两个场景间的切换自然,通常会选择使用Loading进度条。例如A界面跳转到B界面时,通过Loading进度条来显示加载进度。本篇文章我们常州手游App开发培训幻天网络就给大家分享下跳转界面过程中Loading进度条加载功能的实现。
直接上代码:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class LoadingScripts : MonoBehaviour
{
public GameObject objProcessBar;
public Text baifenbi;
// Use this for initialization
void Start()
{
StartCoroutine(StartLoading("testScene2"));
}
IEnumerator StartLoading(string str)
{
float i = 0;
AsyncOperation acOp = Application.LoadLevelAsync(str);
acOp.allowSceneActivation = false;
while (i <= 100)
{
i++;
objProcessBar.GetComponent<Slider>().value = i / 100;
yield return new WaitForEndOfFrame();
baifenbi.text = i.ToString() + "%";
}
acOp.allowSceneActivation = true;
}
}

上篇:上一篇:unity3D 射线检测
下篇:下一篇:Unity3d Inspector面板实现set/get访问器