Ejemplo n.º 1
0
        private void InitialPlayers()
        {
            var countPlayers = _gameSettingsConfig.TeamColors.Length;

            _playerControllers = new PlayerController[countPlayers];
            for (var index = 0; index < countPlayers; index++)
            {
                _playerControllers[index] = new PlayerController(index, _gameSettingsConfig.TeamColors[index], _gameSettingsConfig.StartReserve);
                var baseTile = _map.GetFreeBase();
                _playerControllers[index].SetBase(baseTile);
                _playerControllers[index].AddReserve(_gameSettingsConfig.StartReserve);

                var callback = new DisposebleEvent <int, int>((teamId, countReserve) =>
                {
                }
                                                              );

                _playerControllers[index].SubscribeCanBuyUnitEvent();
            }
        }
 public void SubscribeCanBuyUnitEvent(DisposebleEvent <int> canBuyUnitEvent)
 {
     CanBuyUnitEvent = canBuyUnitEvent;
 }