public DefaultApp() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var notifiableView = new NotifiableGameView();; this.view = notifiableView; var board = new SquareBoard(4); var game = new Game(notifiableView, board); this.controller = new DefaultGameController(game); mainWindow = new Window(view, controller); mainWindow.SetEventOnNewImageSelected(ChangePuzzleImage); var outputControl = FindControl(boardOutputControlName); var defaultImage = Image.FromFile(defaultImagePath); var cellFactory = new BoardCellFactory(controller, defaultImage); this.boardRenderer = new BoardRenderer(outputControl, board, cellFactory); view.SetEventOnCellMoved(boardRenderer.SwapCells); view.SetEventOnBoardChanged(boardRenderer.Render); boardRenderer.Render(board); }
earned_gold_stats; // Кол-во заработанного золота за раунд private void Awake() { game_controller = GetComponent <DefaultGameController>(); victory_sound = transform.GetChild(0).gameObject; defeat_sound = transform.GetChild(1).gameObject; language = GlobalData.GetString("Language"); start_lvl = GlobalData.GetInt("CurrentLevel"); }
private bool isGameFinished; // Закончена ли игра #endregion private void Awake() { default_controller = this; spawn_manager = transform.GetChild(0).GetComponent <DefaultAllySpawnManager>(); UpgradeCost = 10; AllyHealth = 100; audio_s = GetComponent <AudioSource>(); ClassicDifficultSystem.map_lvl = GlobalData.GetInt("CurrentLevel"); // Записываем текущий уровень карты в скрипт сложности }
private void Start() { game_controller = DefaultGameController.default_controller; audio_manager = AudioManager.instance; isOn = audio_manager.IsOn(); // Проверяем включён ли звук LoadImage(); // Меняем аватар кнопки ButtonCondition(); // Проверяем состояние кнопки }
private void Start() { game_controller = DefaultGameController.default_controller; // Кэшируем скрипт audio_manager = AudioManager.instance; isOn = audio_manager.IsOn(); // Проверяем включён ли звук startX = txt_spent_mana.transform.localPosition.x; // Записываем x координату текста затраченной маны на создание юнита startY = txt_spent_mana.transform.localPosition.y; // Записываем у координату текста затраченной маны на создание юнита currentY = startY; ButtonCondition(); // Проверяем состояние кнопки }
private void Awake() { instance = this; units_spawner = transform.GetChild(1).GetComponent <DefaultEnemySpawnManager>(); // Кэшируем скрипт game_controller = GetComponent <DefaultGameController>(); // Кэшируем скрипт }
private void Start() { game_controller = DefaultGameController.default_controller; }