예제 #1
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);
    }
예제 #2
0
 public void Init(DataTotalCounter data, ViewTotalCounter view)
 {
     _data = data;
     _view = view;
 }
예제 #3
0
 public ControllerTotalCounter(DataTotalCounter data, ViewTotalCounter view)
 {
     _data = data;
     _view = view;
 }
예제 #4
0
 public void Init(DataTotalCounter data)
 {
     _data = data;
 }