Ejemplo n.º 1
0
 public void Inject(PlayerUnitDI di)
 {
     controller  = di.controller;
     stats       = di.stats;
     unitHandler = di.mainDi.unitHandler;
     hp          = di.hp;
     physics     = di.physics;
     camera      = di.camera;
 }
Ejemplo n.º 2
0
 public void Inject(PlayerUnitDI di)
 {
     physics      = di.physics;
     stateMachine = di.stateMachine;
     unitHandler  = di.mainDi.unitHandler;
     input        = di.mainDi.controller.input;
     stats        = di.stats;
     hp           = di.hp;
 }
Ejemplo n.º 3
0
    private void Start()
    {
        unitHandler                 = player.di.unitHandler;
        selectedUnitController      = unitHandler.GetSelectedUnitController();
        unitHandler.OnSelectChange += HandleSelectChange;
        unitHandler.OnMergeChange  += HandleMergeChange;

        heartsCounter.Inject(this);
        selectedType.Inject(this);
        breathBar.Inject(this);
    }
 public void Inject(PlayerUnitDI di)
 {
     unitHandler = di.mainDi.unitHandler;
     input       = di.mainDi.controller.input;
     action      = di.abilities.action;
 }
Ejemplo n.º 5
0
 public void Inject(PlayerUI playerUI)
 {
     unitHandler = playerUI.Controller.di.unitHandler;
     UpdateLayout();
     OnSelectChange(unitHandler.SelectedType);
 }
Ejemplo n.º 6
0
 public override void Inject(PlayerUnitDI di)
 {
     unitController = di.controller;
     stats          = di.stats;
     unitHandler    = di.mainDi.unitHandler;
 }