| | |
| | | float refProgress = 0f;
|
| | | float expectDuration = 5f;
|
| | |
|
| | | float overTimer = 0f;
|
| | |
|
| | | LoadingType loadingType = LoadingType.Normal;
|
| | |
|
| | | #region Built-in
|
| | |
| | |
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | overTimer = 0f;
|
| | | refProgress = 0f;
|
| | | var useDefautBackGround = false;
|
| | | if (!AssetSource.uiFromEditor)
|
| | | {
|
| | |
| | | else
|
| | | {
|
| | | m_ContainerProgress.gameObject.SetActive(true);
|
| | | refProgress = 0f;
|
| | | m_ProgressSlider.ResetValue(0f);
|
| | | }
|
| | | }
|
| | |
| | | protected override void LateUpdate()
|
| | | {
|
| | | base.LateUpdate();
|
| | |
|
| | | if (loadingType == LoadingType.Normal)
|
| | | {
|
| | | if (StageLoad.Instance.progress + 0.1f > refProgress)
|
| | |
| | |
|
| | | m_ProgressSlider.value = refProgress;
|
| | | }
|
| | |
|
| | | overTimer += Time.deltaTime;
|
| | | if (overTimer > 15f)
|
| | | {
|
| | | overTimer -= 5f;
|
| | |
|
| | | var loginModel = ModelCenter.Instance.GetModel<LoginModel>();
|
| | | if (!loginModel.busy && !CrossServerLogin.Instance.busy && !StageLoad.Instance.isLoading)
|
| | | {
|
| | | WindowCenter.Instance.Close<LoadingWin>();
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | private List<int> GetShowFunctions(int _level)
|