Beispiel #1
0
    //IUnitCreatePublisher _publisher;


    void Start()
    {
        var updateManagerObject = new GameObject("UpdateManager");

        _updateManager = updateManagerObject.AddComponent <UpdateManager>();

        _objectsStorage  = new ObjectsStorage();
        _elementsCreator = new ElementsCreator(_objectsStorage);
        _levelManager    = new LevelManager(_elementsCreator);
        _logicManager    = new LogicManager(_objectsStorage, _updateManager, _levelManager, _elementsCreator);
        _logicManager.CreateNewElements();
        //_logicManager.Ready();
        //_logicManager.Shift();
        //_logicManager.CreateElements();


        _updateManager.Start(); //начало игры


        // _publisher = new UnitCreatePublisher();
        //_loadManager = new LoadManager();

        // _gameManager = new GameManager(_objectsStorage, _publisher);

        // _objectsStorage.StartListsInitialization();
        // _gameManager.Activate();
    }
Beispiel #2
0
        protected ChatServer(ClientManagerFactory clientManagerFactory, ILogicManager logicManager)
        {
            if (null == clientManagerFactory || null == logicManager)
            {
                throw new ArgumentException("Null can't be an argument");
            }

            this.clientManagerFactory = clientManagerFactory;
            this.logicManager         = logicManager;
        }
    void Start()
    {
        var updateManagerObject = new GameObject("UpdateManager");

        _updateManager = updateManagerObject.AddComponent <UpdateManager>();

        _objectsStorage  = new ObjectsStorage();
        _elementsCreator = new ElementsCreator(_objectsStorage);
        _levelManager    = new LevelManager(_elementsCreator);
        _logicManager    = new LogicManager(_objectsStorage, _updateManager, _levelManager, _elementsCreator);
        _logicManager.CreateNewElements();


        _updateManager.Start(); //начало игры
    }
        public void Create()
        {
            _updateManager = new GameObject(StringsAndConst.UPDATE_MANAGER).AddComponent <UpdateManager>();
            _logicManager  = new GameObject(StringsAndConst.LOGIC_MANAGER).AddComponent <LogicManager>();
            GameObject empty = new GameObject("---------------");

            _notifier = new Notifier();

            _objectStorage = new ObjectStorage();
            _objectSetter  = new ObjectSetter(_updateManager, _notifier);

            _inputManager = new InputManager(_notifier);
            _spawnManager = new SpawnManager(_objectStorage, _objectSetter);
            _checkManager = new CheckManager();

            _board = new Board(width, height, _spawnManager);
        }
Beispiel #5
0
    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);
    }
Beispiel #6
0
 public OrdersController(ILogicManager logic)
 {
     logic_operations = logic;
 }
Beispiel #7
0
 public AdminController(ILogicManager logic)
 {
     logic_operations = logic;
 }
Beispiel #8
0
 public TCPChatServer(ClientManagerFactory clientManagerFactory, ILogicManager logicManager, IPEndPoint endpoint) : base(clientManagerFactory, logicManager)
 {
     serverListener = new TcpListener(endpoint);
 }
    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);
   }
Beispiel #10
0
 //private object _loadOperation;
 public LoadManager(ILogicManager logicManager)
 {
     LogicManager = logicManager;
 }
Beispiel #11
0
 public UserController(ILogicManager logic)
 {
     logic_operations = logic;
 }
Beispiel #12
0
 public UnitTest1()
 {
     service    = new TestOrderService();
     controller = new OrdersController(service);
 }