コード例 #1
0
        private void SetState(State newState)
        {
            if (newState == CurrentState)
            {
                return;
            }

            CurrentState = newState;
            switch (CurrentState)
            {
            case State.SelectCar:
                SetStartingDisplay();
                ButtonBehaviour = ButtonBehaviourType.Regular;
                break;

            case State.SelectSoundType:
                selectedSoundType = minSoundType;
                UpdateSelectionText();
                ButtonBehaviour = ButtonBehaviourType.Override;
                break;

            case State.SelectSound:
                RefreshAvailableSounds();
                UpdateSelectionText();
                ButtonBehaviour = ButtonBehaviourType.Override;
                break;
            }
        }
コード例 #2
0
        private void SetState(State newState)
        {
            if (newState == CurrentState)
            {
                return;
            }

            CurrentState = newState;
            switch (CurrentState)
            {
            case State.SelectCar:
                SetStartingDisplay();
                ButtonBehaviour = ButtonBehaviourType.Regular;
                break;

            case State.SelectSkin:
                UpdateAvailableSkinsList(SelectedCar.carType);
                SetSelectedSkin(SkinsForCarType.FirstOrDefault());

                ButtonBehaviour = ButtonBehaviourType.Override;
                break;
            }
        }