private void Awake() { //Загружаем все необходимые ресурсы для игры: _dataImprovements = Resources.LoadAll <DataImprovement>("DataImprovement/"); _dataTotalCounter = Resources.Load <DataTotalCounter>("TotalCounter"); //Создаем необходимые компоненты для игры: _controllerTotalCounter = new ControllerTotalCounter(_dataTotalCounter, _viewTotalCounter); //Получаем ссылки на уже существующие крмпоненты для игры: _calculatorProfit = GetComponent <CalculatorProfit>(); _penguinSpawner = GetComponent <PenguinSpawner>(); //Инициализируем все компоненты игры: _viewTotalCounter.Init(_dataTotalCounter); _calculatorProfit.Init(_dataTotalCounter, _viewTotalCounter); _viewUpgradePanel.Init(_dataImprovements, _controllerTotalCounter); _penguinSpawner.Init(_controllerTotalCounter); }
public void Init(DataTotalCounter data, ViewTotalCounter view) { _data = data; _view = view; }
public ControllerTotalCounter(DataTotalCounter data, ViewTotalCounter view) { _data = data; _view = view; }
public void Init(DataTotalCounter data) { _data = data; }