Ejemplo n.º 1
0
 public void Init(ObjectSpritesDatabase _objectSpritesDatabase, TimeController _timeController,
                  EnergyController _energyController, HintsController _hintsController)
 {
     timeController               = _timeController;
     objectSpritesDatabase        = _objectSpritesDatabase;
     energyController             = _energyController;
     hintsController              = _hintsController;
     timeController.onTimeOver   += Defeat;
     timeController.onTimeUpdate += TimeUpdate;
 }
Ejemplo n.º 2
0
 public void Init(LevelSettingsDatabase _levelSettingsDatabase,
                  LevelManager _levelManager,
                  LevelController _levelController,
                  ObjectSpritesDatabase _objectSpritesDatabase,
                  EnergyController _energyController,
                  HintsController _hintsController)
 {
     uiLevelSelectView.Init(_levelSettingsDatabase, _levelManager, _energyController);
     uiLevelSelectView.Show();
     uiLevelWindowView.Init(_levelController, _objectSpritesDatabase, _energyController, _hintsController, uiLevelSelectView);
 }
Ejemplo n.º 3
0
 public void Init(LevelController _levelController, ObjectSpritesDatabase _objectSpritesDatabase,
                  EnergyController _energyController, HintsController _hintsController, UILevelSelectView _uiLevelSelectView)
 {
     levelController       = _levelController;
     objectSpritesDatabase = _objectSpritesDatabase;
     energyController      = _energyController;
     hintsController       = _hintsController;
     uiLevelSelectView     = _uiLevelSelectView;
     uiPauseView.Init(levelController);
     uiDefeatView.Init(levelController, energyController);
     uiVictoryView.Init(levelController, energyController);
     hintButton.onClick.AddListener(levelController.UseHint);
     SubscribeEvents();
 }
Ejemplo n.º 4
0
 void Start()
 {
     if (gameDatabase == null)
     {
         gameDatabase = FindObjectOfType <GameDatabase>();
     }
     saveLoadManager = new SaveLoadManager();
     timeController.Init(levelController);
     energyController = new EnergyController(saveLoadManager);
     hintsController  = new HintsController(saveLoadManager);
     levelController.Init(gameDatabase.ObjectSpritesDatabase, timeController, energyController, hintsController);
     levelManager = new LevelManager(gameDatabase.LevelSettingsDatabase, levelController);
     uiController.Init(gameDatabase.LevelSettingsDatabase, levelManager, levelController,
                       gameDatabase.ObjectSpritesDatabase, energyController, hintsController);
 }
Ejemplo n.º 5
0
 public void Awake()
 {
     INSTANCE  = this;
     textField = GetComponent <TMPro.TextMeshProUGUI>();
 }