示例#1
0
 public InputUIController(MainControllers mainControllers, GameObject mainUI, Data data)
 {
     data.UI.LinkToMainUI = mainUI;
     _healthBarInterface  = new HealthBarInterface(mainControllers, mainUI, data);
     _stateUIStack        = _healthBarInterface.StateUIStack;
     mainControllers.Add(this);
 }
 public HealthBarInterface(MainControllers mainControllers, GameObject mainUI, Data data)
 {
     _healthBarUIWhisSpacePlane = mainUI.transform.Find("Canvas/BottomLeftUI").GetComponent <HealthBarUIWhisSpacePlane>();
     _healthBarUISimple         = mainUI.transform.Find("Canvas/TopLeftUI").GetComponent <HealthBarUISimple>();
     _dataPlayer = data.Player;
     mainControllers.Add(this);
 }
示例#3
0
 private void Controllers(PoolContext poolContext, MainControllers updateController)
 {
     updateController.Add(new PlayerInputController(poolContext));
     updateController.Add(new LevelGeneratorController(poolContext));
     updateController.Add(new CameraController(poolContext));
     updateController.Add(new WheelieDetectorController(poolContext));
     updateController.Add(new PlayerDistanceView(poolContext));
     updateController.Add(new PlayerWheelieView(poolContext));
     updateController.Add(new RestartGameEventController(poolContext));
 }
示例#4
0
 public ActionWithLaserAim(Transform playerTransform, MainControllers mainControllers)
 {
     mainControllers.Add(this);
     _playerLineRenderer = playerTransform.GetComponent <LineRenderer>();
     _playerTransform    = playerTransform;
 }
 public EnemyActionController(MainControllers mainControllers, Data data)
 {
     _mainControllers = mainControllers;
     _mainControllers.Add(this);
     _data = data;
 }
示例#6
0
 public UIInitialize(Data data, MainControllers mainControllers)
 {
     _data            = data;
     _mainControllers = mainControllers;
 }
示例#7
0
 public AllControllersInitialozator(PlayerData playerData, PoolContext poolContext,
                                    MainControllers updateController, LevelGeneratorData levelGeneratorData)
 {
     Initializers(playerData, poolContext, levelGeneratorData);
     Controllers(poolContext, updateController);
 }
示例#8
0
 public EnemyInitializator(MainControllers mainControllers, Data data)
 {
     _mainControllers = mainControllers;
     _data            = data;
 }
 public void GetMainController(MainControllers mainControllers, ListenerShowMessageDeathEnemy listenerShowMessageDeathEnemy)
 {
     mainControllers.Add(this);
     _listenerShowMessageDeathEnemy = listenerShowMessageDeathEnemy;
 }