zoukankan      html  css  js  c++  java
  • 场景切换 异步加载 loading条做法

     AsyncOperation mAsync; //需要加载的场景
        public UISlider LoadingSlider; //NGUI做的
        public UILabel GameTip;

         // Use this for initialization
         void OnEnable()
         {
             StartCoroutine("LoadScene");

             GameTip.text = GameTipsController.Singleton.RandomTip();
         }

         void OnDisable()
         {
             StopAllCoroutines();
         }


         // Update is called once per frame
         void Update()
         {
         }

         IEnumerator LoadScene()
         {
             int displayProgress = 0;
             int toProgress = 0;
             mAsync = Application.LoadLevelAsync(StaticDataCache.Singleton.CurLoadScene);
             mAsync.allowSceneActivation = false;
             Debug.Log(mAsync.progress);
             while (mAsync.progress < 0.9f)
             {
                 toProgress = (int)mAsync.progress * 100;
                 while (displayProgress < toProgress)
                 {
                     ++displayProgress;
                     SetLoadingSlider(displayProgress);
                     yield return new WaitForEndOfFrame() ;
                 }
                 yield return new WaitForEndOfFrame();
             }

             toProgress = 100;
             while (displayProgress < toProgress)
             {
                 ++displayProgress;
                 SetLoadingSlider(displayProgress);
                 yield return new WaitForEndOfFrame();
             }
             mAsync.allowSceneActivation = true;
             gameObject.SetActive(false);

         }

         void SetLoadingSlider(int progress)
         {
             float tmp = (float)((float)progress / 100);
             LoadingSlider.value = tmp;
         }

  • 相关阅读:
    maven工程的目录结构
    集合的区别
    名词解析
    1.(字符串)-判断字符串是否是子集字符串
    1.(字符串)-判断两字符串是否相等
    python max函数技巧
    1.(字符串)-子字符串位置查找
    numpy线性代数np.linalg
    Python图像库PIL 使用
    pyhthon-chr
  • 原文地址:https://www.cnblogs.com/softimagewht/p/4296371.html
Copyright © 2011-2022 走看看