Ejemplo n.º 1
0
        private void OnLoadingProgressChanged(BootstrapModel.ELoadingProgress loadingProgress)
        {
            _view.ProgressBar.value = (float)loadingProgress / 100;


            Type targetType = null;

            switch (loadingProgress)
            {
            case BootstrapModel.ELoadingProgress.Zero:
                targetType = typeof(BootstrapStateLoadPopup);
                break;

            case BootstrapModel.ELoadingProgress.PopupLoaded:
                targetType = typeof(BootstrapStateLoadStaticData);
                break;

            case BootstrapModel.ELoadingProgress.MetaNotFound:
                targetType = typeof(BootstrapStateCreateMetaData);
                break;

            case BootstrapModel.ELoadingProgress.StaticDataLoaded:
                targetType = typeof(BootstrapStateLoadUserData);
                break;

            case BootstrapModel.ELoadingProgress.UserNotFound:
                targetType = typeof(BootstrapStateCreateUserData);
                break;

            case BootstrapModel.ELoadingProgress.DataSeeded:
                targetType = typeof(BootstrapStateLoadHud);
                break;

            case BootstrapModel.ELoadingProgress.HudLoaded:
                targetType = typeof(BootstrapStateLoadMainHub);
                break;

            case BootstrapModel.ELoadingProgress.MainHub:
                targetType = typeof(BootstrapStateMainHub);
                break;

            case BootstrapModel.ELoadingProgress.GamePlay:
                targetType = typeof(BootstrapStateGamePlay);
                break;
            }

            if (targetType != null &&
                (CurrentStateBehaviour == null ||
                 targetType != CurrentStateBehaviour.GetType()))
            {
                GoToState(targetType);
            }
        }
Ejemplo n.º 2
0
        private void OnLoadingStateChange(BootstrapModel.ELoadingProgress state)
        {
            switch (state)
            {
            case BootstrapModel.ELoadingProgress.GamePlay:
                _hudModel.HudState.Value = HudModel.EHudState.GamePlay;
                break;

            default:
                _hudModel.HudState.Value = HudModel.EHudState.Hidden;
                break;
            }
        }
Ejemplo n.º 3
0
        private void OnBootstrapState(BootstrapModel.ELoadingProgress state)
        {
            switch (state)
            {
            case BootstrapModel.ELoadingProgress.MainHub:
                _view.Show();
                break;

            default:
                _view.Hide();
                break;
            }
        }
        private void OnLoadingProgressChanged(BootstrapModel.ELoadingProgress loadingProgress)
        {
            _view.ProgressBar.value = (float)loadingProgress / 100;

            GoToState((int)loadingProgress);
        }