public PlayersManager(IPublisher publisher, IAnimaManager animaManager, ITokenRewardManager tokenRewardManager) { _publisher = publisher; _animaManager = animaManager; _tokenRewardManager = tokenRewardManager; _listPlayers = new List <GameObject>(); }
public PopupPlayers(IAnimaManager animaManager, IObjectStorage objectStorage, IPublisher publisher, IConfigurateManager configurateManager) { _animaManager = animaManager; _objectStorage = objectStorage; _publisher = publisher; _configurateManager = configurateManager; _dictionaryPoints = new Dictionary <GameClass, List <float> >(); //points = xmin, ymax, ymin, ymax _dictionaryPoints[GameClass.Red] = new List <float>() { 0.124f, 0.888f, 0.761f, 0.985f }; _dictionaryPoints[GameClass.Green] = new List <float>() { 0.124f, 0.888f, 0.511f, 0.744f }; _dictionaryPoints[GameClass.Blue] = new List <float>() { 0.124f, 0.888f, 0.259f, 0.492f }; _dictionaryPoints[GameClass.Purple] = new List <float>() { 0.124f, 0.888f, 0.0154f, 0.2405f }; }
public TargetManager(IPublisher publisher, IAnimaManager animaManager, IActivateCardManager activateCardManager, IEnemyManager enemyManager) { _publisher = publisher; _animaManager = animaManager; _activateCardManager = activateCardManager; _enemyManager = enemyManager; _targeting = null; }
public PopupGameMenu(IObjectStorage objectStorage, IPublisher publisher, IAnimaManager animaManager, ICoroutiner coroutiner) { _objectStorage = objectStorage; _publisher = publisher; _animaManager = animaManager; _coroutiner = coroutiner; }
public PopupEvent(IObjectStorage objectStorage, IPublisher publisher, IAnimaManager animaManager, ICoroutiner coroutiner, IConfigurateManager configurateManager) { _objectStorage = objectStorage; _publisher = publisher; _animaManager = animaManager; _coroutiner = coroutiner; _configurateManager = configurateManager; }
public EnemyManager(IPublisher publisher, ICoroutiner coroutiner, IAnimaManager animaManager, IObjectStorage objectStorage, IConfigurateManager configurateManager) { _publisher = publisher; _coroutiner = coroutiner; _animaManager = animaManager; _objectStorage = objectStorage; _configurateManager = configurateManager; _listEnemys = new List <GameObject>(); }
public TokenRewardManager(IPublisher publisher, IAnimaManager animaManager, IObjectStorage objectStorage, IConfigurateManager configurateManager) { _publisher = publisher; _animaManager = animaManager; _objectStorage = objectStorage; _configurateManager = configurateManager; _dictionaryIconToken = new Dictionary <GameClass, List <GameObject> >(); _dictionaryToken = new Dictionary <GameClass, List <TokenRewardEnum> >(); }
public void SetDependecies(ISaveManager saveManager, IAnimaManager animaManager, IPublisher publisher, IAudioManager audioManager) { _saveManager = saveManager; _animaManager = animaManager; _publisher = publisher; _audioManager = audioManager; _audioManager.SetDependecies(_soundGameObject); _publisher.AddSubscriber(this); }
public GameManager(IPublisher publisher, IAnimaManager animaManager, IObjectStorage objectStorage, ICoroutiner coroutiner, IInventoryManager inventoryManager, IConfigurateManager configurateManager) { _publisher = publisher; _animaManager = animaManager; _objectStorage = objectStorage; _coroutiner = coroutiner; _inventoryManager = inventoryManager; _configurateManager = configurateManager; }
public BaseManagers(ISaveManager saveManager, IAnimaManager animaManager, IPublisher publisher, IObjectStorage objectStorage, IConfigurateManager configurateManager, ICoroutiner coroutiner, IAudioManager audioManager) { SaveManager = saveManager; AnimaManager = animaManager; ObjectStorage = objectStorage; Publisher = publisher; Coroutiner = coroutiner; ConfigurateManager = configurateManager; AudioManager = audioManager; }
private List <GameObject> _poolCardsPlayer; //колода карт //private IDeckManager _deckManagerImplementation; public DeckManager(IObjectStorage objectStorage, IInventoryManager inventoryManager, IAnimaManager animaManager, IPublisher publisher, ICoroutiner coroutiner, ITargetManager targetManager, IConfigurateManager configurateManager) { _objectStorage = objectStorage; _inventoryManager = inventoryManager; _animaManager = animaManager; _publisher = publisher; _coroutiner = coroutiner; _targetManager = targetManager; _configurateManager = configurateManager; _maxCardsInHand = 6; _currentCardsInHand = 0; _currentCardsInDiscard = 0; _discardCards = new List <string>(); }
private void SetDependecies(ILogicManager logicManager) { _popupManagers = logicManager.PopupManagers; _tokenRewardManager = logicManager.GameManagers.TokenRewardManager; _saveManager = logicManager.BaseManagers.SaveManager; _animaManager = logicManager.BaseManagers.AnimaManager; _objectStorage = logicManager.BaseManagers.ObjectStorage; _publisher = logicManager.BaseManagers.Publisher; _gameManager = logicManager.GameManagers.GameManager; _coroutiner = logicManager.BaseManagers.Coroutiner; _deckManager = logicManager.GameManagers.DeckManager; _targetManager = logicManager.GameManagers.TargetManager; _enemyManager = logicManager.GameManagers.EnemyManager; _alliesManager = logicManager.GameManagers.AlliesManager; _configurateManager = logicManager.BaseManagers.ConfigurateManager; _audioManager = logicManager.BaseManagers.AudioManager; _activateCardManager = logicManager.GameManagers.ActivateCardManager; _publisher.AddSubscriber(this); }
void Start() { DontDestroyOnLoad(gameObject); // Команда Unity для сохранения объекта между сценами. publisher = new Publisher(); saveManager = new SaveManager(); gameManager = new GameManager(); animaManager = new AnimaManager(); //logicManager = new LogicManager(); //loadManager = new LoadManager(_logicManager); var menuObject = GameObject.FindWithTag("SceneController"); ControllerMenu controllerMenu = menuObject.GetComponent <ControllerMenu>(); if (controllerMenu == null) { throw new UnityException("There is no ControllerMenu script on UI object"); } var buttonObject = GameObject.Find("btnStart"); MouseClickHandler clickHandler = buttonObject.GetComponent <MouseClickHandler>(); if (clickHandler == null) { throw new UnityException("There is no MouseClickHandler script on UI object"); } UiButtonsMenu uiButtonsMenu = buttonObject.GetComponent <UiButtonsMenu>(); if (clickHandler == null) { throw new UnityException("There is no MouseClickHandler script on UI object"); } // Set dependencies clickHandler.SetDependecies(animaManager); uiButtonsMenu.SetDependecies(saveManager, animaManager); controllerMenu.SetDependecies(saveManager); publisher.AddSubscriber(saveManager); }
public PopupDescriptionCard(ICoroutiner coroutiner, IAnimaManager animaManager) { _coroutiner = coroutiner; _animaManager = animaManager; }
public void SetDependecies(IAnimaManager animaManager) { _animaManager = animaManager; }
public void SetDependecies(IPublisher publisher, IAnimaManager animaManager) { _publisher = publisher; _animaManager = animaManager; }
public PopupInventory(IInventoryManager inventoryManager, IAnimaManager animaManager) { _inventoryManager = inventoryManager; _animaManager = animaManager; }
public void SetDependecies(ISaveManager saveManager, IAnimaManager animaManager, IPublisher publisher) { _saveManager = saveManager; _animaManager = animaManager; _publisher = publisher; }
void Start() { _publisher = new Publisher(); _saveManager = new SaveManager(); _animaManager = new AnimaManager(); _objectLoader = new ObjectLoader(); _configurateManager = new ConfigurateManager(); _objectStorage = new ObjectStorage(_objectLoader,_configurateManager); _tokenRewardManager = new TokenRewardManager(_publisher, _animaManager, _objectStorage,_configurateManager); _audioManager = new AudioManager(_objectStorage, _coroutiner); _barsPlayerManager = new BarsPlayerManager(_objectStorage); _inventoryManager = new InventoryManager(_objectStorage, _publisher, _coroutiner,_configurateManager); _gameStageManager = new GameStageManager(_publisher, _coroutiner); _gameManager = new GameManager(_publisher, _animaManager, _objectStorage, _coroutiner,_inventoryManager,_configurateManager); _enemyManager = new EnemyManager(_publisher, _coroutiner,_animaManager,_objectStorage, _configurateManager); _alliesManager = new AlliesManager(_coroutiner, _configurateManager); _playersManager = new PlayersManager(_publisher,_animaManager, _tokenRewardManager); _barsEnemyManager = new BarsEnemyManager(_enemyManager, _publisher); _activateCardManager = new ActivateCardManager(_publisher, _barsPlayerManager,_enemyManager); _targetManager = new TargetManager(_publisher, _animaManager, _activateCardManager, _enemyManager); _deckManager = new DeckManager(_objectStorage,_inventoryManager,_animaManager,_publisher,_coroutiner, _targetManager,_configurateManager); _popupEvent = new PopupEvent(_objectStorage,_publisher,_animaManager,_coroutiner, _configurateManager); _popupGameMenu = new PopupGameMenu(_objectStorage, _publisher, _animaManager,_coroutiner); _popupInventory = new PopupInventory(_inventoryManager, _animaManager); _popupPlaceInSlot = new PopupPlaceInSlot(_publisher); _popupPlayers = new PopupPlayers(_animaManager, _objectStorage, _publisher, _configurateManager); //_descriptionCardPopup = new PopupDescriptionCard(_popupDescriptionCard); _popupDescriptionCard = new PopupDescriptionCard(_coroutiner,_animaManager); _popupRewardEvent = new PopupRewardEvent(_publisher, _objectStorage, _configurateManager, _coroutiner); _publisher.AddSubscriber((ISubscriber) _gameManager); _publisher.AddSubscriber((ISubscriber) _inventoryManager); _publisher.AddSubscriber((ISubscriber) _gameStageManager); _publisher.AddSubscriber((ISubscriber) _activateCardManager); _publisher.AddSubscriber((ISubscriber) _barsPlayerManager); _publisher.AddSubscriber((ISubscriber) _barsEnemyManager); _publisher.AddSubscriber((ISubscriber) _enemyManager); _publisher.AddSubscriber((ISubscriber) _alliesManager); _publisher.AddSubscriber((ISubscriber) _playersManager); _publisher.AddSubscriber((ISubscriber) _deckManager); _publisher.AddSubscriber((ISubscriber) _targetManager); _publisher.AddSubscriber((ISubscriber) _audioManager); _publisher.AddSubscriber((ISubscriber) _tokenRewardManager); _publisher.AddSubscriber((ISubscriber) _popupGameMenu); _publisher.AddSubscriber((ISubscriber) _popupInventory); _publisher.AddSubscriber((ISubscriber) _popupEvent); _publisher.AddSubscriber((ISubscriber) _popupPlayers); _publisher.AddSubscriber((ISubscriber) _popupDescriptionCard); _publisher.AddSubscriber((ISubscriber) _popupRewardEvent); _publisher.AddSubscriber((ISubscriber) _popupPlaceInSlot); _baseManagers = new BaseManagers(_saveManager,_animaManager,_publisher,_objectStorage,_configurateManager,_coroutiner, _audioManager); _gameManagers = new GameManagers(_gameManager, _activateCardManager, _barsPlayerManager, _barsEnemyManager, _enemyManager, _alliesManager, _playersManager, _deckManager, _inventoryManager, _targetManager, _tokenRewardManager); _popupManagers = new PopupManagers(_popupGameMenu,_popupInventory, _popupEvent, _popupPlayers, _popupDescriptionCard,_popupPlaceInSlot, _popupRewardEvent); _logicManager = new LogicManager(_baseManagers,_gameManagers, _popupManagers); _loadManager = new LoadManager(_logicManager); //-------------------Делаем переход в сцену "Меню" _loadManager.Navigate(SceneTypeEnum.Bootstrapper, SceneTypeEnum.Menu, CustomObject.Empty); }