예제 #1
0
        public ItemService(ClientStateService stateService, ClientCommandRunner runner)
        {
            _stateService = stateService;
            _runner       = runner;

            _allItemTypes = Enum.GetValues(typeof(ItemType)) as ItemType[];
        }
예제 #2
0
        public void Init(ClientStateService service, UnitsWindow.Factory unitsWindow, UnitWindow.Factory unitWindow)
        {
            _service     = service;
            _unitsWindow = unitsWindow;
            _unitWindow  = unitWindow;

            Button.onClick.AddListener(OnClick);
        }
예제 #3
0
        public void Init(ClientStateService service, GameStateUpdateService update, ItemService items, ItemsWindow.Factory windowFactory)
        {
            _service       = service;
            _update        = update;
            _items         = items;
            _windowFactory = windowFactory;
            Button.onClick.AddListener(OnClick);

            _update.OnStateUpdated += OnStateUpdated;
        }
예제 #4
0
        public StartupManager(MainThreadRunner runner, ServerSettings settings, AuthService auth, GameSceneManager scene, ClientStateService state)
        {
            _runner   = runner;
            _settings = settings;
            _auth     = auth;
            _scene    = scene;
            _state    = state;

            _nextRefreshTime = _minInterval;
        }
예제 #5
0
 public void Init(
     GameSceneManager scene, ClientCommandRunner runner, ClientStateService state,
     LevelService service, UnitViewModel.Factory unit, UnitView.Factory view, RewardWindow.Factory winWindow, LoseWindow.Factory loseWindow
     )
 {
     _scene        = scene;
     _update       = runner.Updater;
     _state        = state;
     _service      = service;
     _unit         = unit;
     _view         = view;
     _rewardWindow = winWindow;
     _loseWindow   = loseWindow;
 }
예제 #6
0
        public void Init(ClientStateService state, StartLevelWindow.Factory startLevelWindow, GameSceneManager scene)
        {
            _state            = state;
            _startLevelWindow = startLevelWindow;
            _scene            = scene;

            if (HasLevel())
            {
                Text.text = GetLevelDesc();
                Button.onClick.AddListener(Execute);
            }
            else
            {
                Text.text           = "All done!";
                Button.interactable = false;
            }
        }
예제 #7
0
 public UnitService(ClientStateService stateService, ClientCommandRunner runner)
 {
     _stateService = stateService;
     _runner       = runner;
 }
예제 #8
0
 public void Init(ClientStateService stateService, OffsetTimeService offsetTime)
 {
     _text         = GetComponent <TMP_Text>();
     _stateService = stateService;
     _offsetTime   = offsetTime;
 }
 public P34SetClientStateHandler(ClientStateService clientState)
 {
     this.clientState = clientState;
 }
예제 #10
0
 public ReloadErrorHandleStrategy(GameSceneManager scene, ClientStateService state)
 {
     _scene = scene;
     _state = state;
 }