public void Inject(PlayerUnitDI di, WallSlideRaycaster raycaster) { wallSlideRaycaster = raycaster; physics = di.physics; movement = di.abilities.movement; jump = di.abilities.jump; }
public void Inject(PlayerUnitDI di) { PlayerAbilities abilities = di.abilities; movement = abilities.movement; jump = abilities.jump; wallSlide = abilities.wallSlide; physics = di.physics; }
public void Inject(PlayerUnitDI di) { stateMachine = di.stateMachine; this.di = di; physics = di.physics; movement = di.abilities.movement; respawnHandler = di.respawnHandler; vulnerability = di.vulnerability; }
public void Inject(PlayerUnitDI di) { stateMachine = di.stateMachine; PlayerAbilities abilities = di.abilities; selectUnit = abilities.selectUnit; movement = abilities.movement; jump = abilities.jump; wallSlide = abilities.wallSlide; yeet = abilities.yeet; action = abilities.action; physics = di.physics; this.abilities = new IPlayerAbility[] { action, selectUnit, yeet, wallSlide, movement, jump }; }