public void ChangeScene(string sceneName) { if (string.IsNullOrEmpty(sceneName)) { return; } UIManager.Instance.CloseAllUI(); UIManager.Instance.OpenUI("ULoadingUI"); mLoadingUI = GameObject.Find("ULoadingUI").GetComponent <ULoadingUI>(); StartCoroutine(LoadScene(sceneName)); }
void Update() { if (mAsyncOper == null) { return; } if (mAsyncOper.isDone) { UIManager.Instance.CloseUI("ULoadingUI"); mLoadingUI = null; mAsyncOper = null; return; } mLoadingUI.ChangeProgress(mAsyncOper.progress); }