Exemplo n.º 1
0
 IEnumerator LoadProfile()
 {
     mStatus = eLoadingStatus.IN_PROGRESS;
     Debug.Log("Load profile (save + settings)");
     mStatus = eLoadingStatus.PROFILE_LOADED;
     yield return(null);
 }
Exemplo n.º 2
0
 IEnumerator LoadConfigs()
 {
     mStatus = eLoadingStatus.IN_PROGRESS;
     Debug.Log("Load configs");
     mStatus = eLoadingStatus.CONFIGS_LOADED;
     yield return(null);
 }
Exemplo n.º 3
0
 IEnumerator LoadGeneralObjects()
 {
     mStatus = eLoadingStatus.IN_PROGRESS;
     Debug.Log("Load general objects");
     mStatus = eLoadingStatus.GENERAL_LOADED;
     yield return(null);
 }
Exemplo n.º 4
0
 IEnumerator LoadManagers()
 {
     mStatus = eLoadingStatus.IN_PROGRESS;
     Debug.Log("Load managers");
     mStatus = eLoadingStatus.MANAGERS_LOADED;
     yield return(null);
 }
Exemplo n.º 5
0
 IEnumerator CheckGameVersion()
 {
     mStatus = eLoadingStatus.IN_PROGRESS;
     Debug.Log("Check game version");
     mStatus = eLoadingStatus.VERSION_CHECKED;
     yield return(null);
 }
Exemplo n.º 6
0
    private void OnLoadingCompleted()
    {
        mProgressBar.Fill();

        Debug.Log("Loading is completed");

        mStatus = eLoadingStatus.INACTIVE_STATE;

        SceneManager.LoadScene("Meta", LoadSceneMode.Single);
    }
Exemplo n.º 7
0
    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);
    }
Exemplo n.º 8
0
    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;
    }