Example #1
0
 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);
 }
Example #2
0
 public void Init(DataImprovement[] dataImprovements, ControllerTotalCounter totalCounter)
 {
     _dataImprovements = dataImprovements;
     _totalCounter     = totalCounter;
     _toggle.onValueChanged.AddListener(ClickToggleUpgradePanel);
     Create();
 }
Example #3
0
    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);
    }
Example #4
0
 public void Init(ControllerTotalCounter controllerTotalCounter)
 {
     _controllerTotalCounter = controllerTotalCounter;
 }