public void Init(ControllerTotalCounter controllerTotalCounter, DataImprovement data) { _totalCounter = controllerTotalCounter; _data = data; _data.PriceUpgrade = _data.GetPriceUpgrade(_data.PriceUnlock, _data.InitialImprovementCostPercentage, _data.CurrentProgress); GetComponent <ViewUpgrade>().Init(_data, Unlock, Buy); }
public void Init(DataImprovement[] dataImprovements, ControllerTotalCounter totalCounter) { _dataImprovements = dataImprovements; _totalCounter = totalCounter; _toggle.onValueChanged.AddListener(ClickToggleUpgradePanel); Create(); }
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(ControllerTotalCounter controllerTotalCounter) { _controllerTotalCounter = controllerTotalCounter; }