public override void Inject(PlayerUnitDI di) { animator = di.animator; PlayerBaseStats stats = di.stats; input = di.mainDi.controller.input; di.animationEvents.OnSwordEnded += OnSwordEnded; OnStatsChange(stats); if (stats.OnChange != null) { stats.OnChange += OnStatsChange; } }
public void Inject(PlayerUnitDI di) { action = di.abilities.action; unitAnimator = di.animator; action.OnIsGuardingChange += OnIsGuardingChange; }