예제 #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        HitReciever h = collision.GetComponent <HitReciever>();

        if (h != null)
        {
            GiveHit(h);
            //h.onRecieveHit.Invoke(this);
            h.OnGetHit(this);
        }
    }
예제 #2
0
 public override void GiveHit(HitReciever h)
 {
     h.GetComponent <StateMachine>().InteruptTo(h.GetComponent <DeadState>());
 }
예제 #3
0
    public override void GiveHit(HitReciever h)
    {
        KnockedOutState ko = h.GetComponent <KnockedOutState>();

        h.stateMachine.InteruptTo(ko);
    }
예제 #4
0
 public virtual void GiveHit(HitReciever h)
 {
 }