private void OnTriggerEnter2D(Collider2D collision) { HitReciever h = collision.GetComponent <HitReciever>(); if (h != null) { GiveHit(h); //h.onRecieveHit.Invoke(this); h.OnGetHit(this); } }
public override void GiveHit(HitReciever h) { h.GetComponent <StateMachine>().InteruptTo(h.GetComponent <DeadState>()); }
public override void GiveHit(HitReciever h) { KnockedOutState ko = h.GetComponent <KnockedOutState>(); h.stateMachine.InteruptTo(ko); }
public virtual void GiveHit(HitReciever h) { }