• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

游戏开发

Unity跳转界面加载Loading进度条

原创内容,转载请注明原文网址: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访问器