IEnumerator LoadProfile() { mStatus = eLoadingStatus.IN_PROGRESS; Debug.Log("Load profile (save + settings)"); mStatus = eLoadingStatus.PROFILE_LOADED; yield return(null); }
IEnumerator LoadConfigs() { mStatus = eLoadingStatus.IN_PROGRESS; Debug.Log("Load configs"); mStatus = eLoadingStatus.CONFIGS_LOADED; yield return(null); }
IEnumerator LoadGeneralObjects() { mStatus = eLoadingStatus.IN_PROGRESS; Debug.Log("Load general objects"); mStatus = eLoadingStatus.GENERAL_LOADED; yield return(null); }
IEnumerator LoadManagers() { mStatus = eLoadingStatus.IN_PROGRESS; Debug.Log("Load managers"); mStatus = eLoadingStatus.MANAGERS_LOADED; yield return(null); }
IEnumerator CheckGameVersion() { mStatus = eLoadingStatus.IN_PROGRESS; Debug.Log("Check game version"); mStatus = eLoadingStatus.VERSION_CHECKED; yield return(null); }
private void OnLoadingCompleted() { mProgressBar.Fill(); Debug.Log("Loading is completed"); mStatus = eLoadingStatus.INACTIVE_STATE; SceneManager.LoadScene("Meta", LoadSceneMode.Single); }
void Start() { // включить заставку mStatus = eLoadingStatus.INITIAL_STATE; mLoadingProgress = new Dictionary <eLoadingStatus, bool>(); mLoadingProgress.Add(eLoadingStatus.VERSION_CHECKED, false); mLoadingProgress.Add(eLoadingStatus.MANAGERS_LOADED, false); mLoadingProgress.Add(eLoadingStatus.GENERAL_LOADED, false); mLoadingProgress.Add(eLoadingStatus.CONFIGS_LOADED, false); mLoadingProgress.Add(eLoadingStatus.PROFILE_LOADED, false); mProgressBar = GameObject.Find("ProgressBar").GetComponent <ProgressBar>(); mProgressBar.Launch(mLoadingProgress.Count, IsTaskCompleted); }
private void OnLoadingTerminated() { string failedTask = "*"; foreach (var taskStatus in mLoadingProgress) { if (!taskStatus.Value) { switch (taskStatus.Key) { case eLoadingStatus.VERSION_CHECKED: failedTask = "CheckGameVersion"; break; case eLoadingStatus.MANAGERS_LOADED: failedTask = "CheckGameVersion"; break; case eLoadingStatus.GENERAL_LOADED: failedTask = "CheckGameVersion"; break; case eLoadingStatus.CONFIGS_LOADED: failedTask = "CheckGameVersion"; break; case eLoadingStatus.PROFILE_LOADED: failedTask = "CheckGameVersion"; break; } } } Debug.Log(failedTask + " : failed"); mStatus = eLoadingStatus.INACTIVE_STATE; }