private void Awake() { GetMainScript = this; PlacementScript = new Placement(cell, unit); FieldScript = new Field(PlacementScript.Field); UnitController = new UnitController(PlacementScript.Units, FieldScript.FieldMatrix, FieldScript.MarkedCells); InputController = new InputController(mask); }
private void Awake() { GetMainScript = this; //Ссылка на объект Меню UI GameObject menuPanel = GameObject.FindGameObjectWithTag("MenuPanel"); //Ссылка на объект Счета-Очков UI GameObject scoreObj = GameObject.FindGameObjectWithTag("ScoreObject"); //Ссылка на объект Рестарт UI GameObject restartObj = GameObject.FindGameObjectWithTag("RestartObject"); //Ссылка на объект Таймер UI GameObject timerObj = GameObject.FindGameObjectWithTag("TimerObject"); //Создаем списки положительных и отрицательных объектов, загружаем префабы List <GameObject> PositiveObjects = new List <GameObject>(Resources.LoadAll <GameObject>("Prefabs/PosPrefabs")); List <GameObject> NegativeObjects = new List <GameObject>(Resources.LoadAll <GameObject>("Prefabs/NegPrefabs")); //Создаем контроллеры menuAnimController = new MenuAnimationController(menuPanel); primInstController = new PrimitiveInstantiateController(PositiveObjects, NegativeObjects, timerObj); scoreController = new ScoreController(scoreObj); pauseController = new PauseController(); restartController = new RestartController(restartObj); #region Добавляем контроллеры в коллекцию AllControllers.Add(menuAnimController); AllControllers.Add(primInstController); AllControllers.Add(scoreController); AllControllers.Add(pauseController); AllControllers.Add(restartController); #endregion }