Пример #1
0
 private void SetupOnState(SimStateType state)
 {
     if (state == SimStateType.Setup)
     {
         SimAreaSize.Value = _simAreaSize;
     }
 }
Пример #2
0
        private void ActivateOnState(SimStateType state)
        {
            if (_activated || state != SimStateType.Configurate)
            {
                return;
            }

            LoadConfig();

            _activated = true;
        }
Пример #3
0
        private void OnViewStateChanged(SimStateType stateReady)
        {
            switch (stateReady)
            {
            case SimStateType.Spawning:
                _publicState.Value = SimStateType.Spawning;
                break;

            case SimStateType.Moving:
                break;

            default:
                break;
            }
        }
Пример #4
0
        private void OnPublicStateChanged(SimStateType state)
        {
            switch (state)
            {
            case SimStateType.Setup:
                ViewConfig.Value = _config;
                ViewState.Value  = state;
                break;

            case SimStateType.Spawning:
                ViewState.Value = state;
                break;

            case SimStateType.Moving:
                break;

            default:
                break;
            }
        }
Пример #5
0
 protected override void StartView()
 {
     ViewData.ViewConfig.OnChanged += cfg => _config = cfg;
     ViewData.ViewState.OnChanged  += state => _state = state;
 }