IEnumerator DownLoad() { UnityTools.LogMust("下载路径:" + url); www = new WWW(url); yield return(www); if (www.error != null) { UnityTools.LogMust("下载失败 :" + www.error); } else { SceneMapManager.Instance().CurSceneBundle = www.assetBundle; SceneManager.LoadScene(SceneMapManager.Instance().nextSceneName); //这里记得不要加上后缀不然会报错 www.Dispose(); } }
public void Awake() { loadingBar.fillAmount = 0; textProgress.text = (loadingBar.fillAmount * 100).ToString("0.0") + "%"; UIManager.Intance.ClearCachExcp(WindowID.LoadingUI); UIManager.Intance.ClearMessageBoxs(); url = PathTools.DataPath + "/scene/" + SceneMapManager.Instance().nextSceneName + ".unity3d"; url = new System.Uri(url).AbsoluteUri; // Debug.Log ("loading scene path = " + url); tips.text = SceneMapManager.Instance().loadingTips; MaxScenePercent = float.Parse(Random.Range(0.2f, 0.4f).ToString("0.0")); oneFrameDelayNum = 0.7f / DelayLodingTime * 0.02f; StartCoroutine(DownLoad()); }