예제 #1
0
 public TimeController(InputController inputController, ListUnits listUnits, ButtonUI buttonUI)
 {
     _inputController  = inputController;
     _listUnits        = listUnits;
     lastRoundForCycle = 0;
     _buttonUI         = buttonUI;
 }
예제 #2
0
 private void Start()
 {
     _mainCamera      = Camera.main;
     _units           = new ListUnits(Object.FindObjectsOfType <Units>());
     _tileSpecialZone = Object.FindObjectOfType <TileSpecialZone>();
     _tileSpecialZone.Initialisation(_units);
     _listExecute     = new ListExecuteObject();
     _imputController = new InputController(_mainCamera);
     _buttonUI        = Object.FindObjectOfType <ButtonUI>();
     _buttonUI.Initialization(_imputController, _tileSpecialZone, _units);
     _timeController = new TimeController(_imputController, _units, _buttonUI);
     _listExecute.AddExecuteObject(_imputController);
     _listExecute.AddExecuteObject(_timeController);
     for (int i = 0; i < _units.Length; i++)
     {
         _units[i].Inicialisation(_units, _tileSpecialZone);
     }
 }