| | |
| | | {
|
| | | m_ContainerProgress.gameObject.SetActive(true);
|
| | | m_ProgressSlider.value = refProgress = 0f;
|
| | | StageManager.Instance.loadingProgressEvent += UpdateLoadingProgress;
|
| | | }
|
| | | }
|
| | |
|
| | |
| | |
|
| | | protected override void OnPreClose()
|
| | | {
|
| | | StageManager.Instance.loadingProgressEvent -= UpdateLoadingProgress;
|
| | |
|
| | | if (!AssetSource.uiFromEditor)
|
| | | {
|
| | | AssetBundleUtility.Instance.UnloadAssetBundle("ui/sprite/loading", true, false);
|
| | |
| | |
|
| | | if (loadingType == LoadingType.Normal)
|
| | | {
|
| | | refProgress = Mathf.Clamp01(refProgress + Time.deltaTime / expectDuration);
|
| | | m_ProgressSlider.value = refProgress;
|
| | | m_ProgressSlider.value = StageLoad.Instance.progress;
|
| | | }
|
| | | }
|
| | |
|
| | | void UpdateLoadingProgress(float _progress)
|
| | | {
|
| | | m_ProgressSlider.value = refProgress = Mathf.Max(_progress, refProgress);
|
| | | }
|
| | |
|
| | | private List<int> GetShowFunctions(int _level)
|