public static void SetState(string Menssagem, SplashScreenStatus _status)
        {
            _SplashScreen.TextStatus = Menssagem;
            _SplashScreen.Draw();

            switch (_status)
            {
            case SplashScreenStatus.finished:
                _SplashScreen.IsShowing = false;
                break;

            case SplashScreenStatus.Loading:
                _SplashScreen.IsShowing = true;
                break;

            case SplashScreenStatus.Error:
                _SplashScreen.IsShowing = true;
                _SplashScreen.HasError  = true;
                break;

            default:
                break;
            }

            System.Threading.Thread.Sleep(100);
        }
Esempio n. 2
0
    // Use this for initialization
    void Start()
    {
        this._SplashPanel.SetActive(true);
        this._DownloadConfigPanel.SetActive(false);
        this._DownloadBundlePanel.SetActive(false);
        this._DownloadHeaderPanel.SetActive(false);
        this._AllowDownloadPanel.SetActive(false);
        this._LoadingPanel.SetActive(false);
        this._DownloadErrorPanel.SetActive(false);

        this._Status = SplashScreenStatus.NOT_STARTED;
        string ConfigFilePath;

        ConfigFilePath = PathBuilder.GetLoadOrderFile();

        if (!File.Exists(ConfigFilePath))
        {
            TryToDownloadLoadOrder();
        }
        else
        {
            StartCheckLoadConfig();
        }
    }