Exemple #1
0
        void SetDownloadState(WebServicesDownloadState state)
        {
            DownloadState = state;
            var args = new WebServicesStateEventArgs(state);

            ThreadHelper.Instance.CallOnMainThread(() =>
            {
                if (DownloadStateChanged != null)
                {
                    DownloadStateChanged(this, args);
                }

                if (state == WebServicesDownloadState.Error)
                {
                    DownloadError(this, args);
                }
            });
        }
Exemple #2
0
        void SetState(WebServicesDownloadState state)
        {
            m_currState = state;

            DownloadPane.gameObject.SetActive(false);

            ObjectHelper.SetObjectActive(RetryPane, false);
            ObjectHelper.SetObjectActive(StartDownloadPane, false);
            ObjectHelper.SetObjectActive(ResolvingPane, false);
            ObjectHelper.SetObjectActive(ReadyPane, false);

            ObjectHelper.SetObjectActive(LocationServicesRequiredPane, false);
            ObjectHelper.SetObjectActive(WaitingLocationServicesPane, false);

            switch (state)
            {
            case WebServicesDownloadState.Resolving:
                ObjectHelper.SetObjectActive(ResolvingPane, true);
                break;

            case WebServicesDownloadState.Error:
                SetWebDownloadErrorState(WebServices.Instance.DownloadErrorCode);
                break;

            case WebServicesDownloadState.Downloading:
                ObjectHelper.SetObjectActive(DownloadPane, true);
                break;

            //case WebServicesDownloadState.Ready:
            //    ObjectHelper.SetObjectActive(ReadyPane, true);
            //    break;
            case WebServicesDownloadState.WaitWifi:
                var mb = m_downloadManager.TotalBytes / 1000000;
                StartDownloadDescription.text = string.Format("{0}MB to download. Click below to start download.", mb);
                StartDownloadButtonText.text  = string.Format("DOWNLOAD {0}MB", mb);

                ObjectHelper.SetObjectActive(StartDownloadPane, true);
                break;
            }
        }
Exemple #3
0
 public WebServicesStateEventArgs(WebServicesDownloadState state)
 {
     DownloadState = state;
 }