Jak to ogarnąć?
Mam wywołanie zdarzenia:
public event Action<float> OnDamage;
OnDamage?.Invoke(amount);
Subskrybuje:
core.Combat.OnDamage += (a) => { stateMachine.ChangeState(player.HurtState); };
Ale nie wiem jak to odsubskrybować (nie wiem jak to po polsku określić)... wyrważenie z minusem nie działa:
core.Combat.OnDamage -= (a) => { stateMachine.ChangeState(player.HurtState); };