Beispiel #1
0
    void Start()
    {
        myKnight    = GetComponent <Rigidbody2D>();
        myAnimation = GetComponent <Animator>();
        knight      = GetComponentInParent <KnightHP>();

        facingRight = true;
    }
Beispiel #2
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == "Player")
     {
         KnightHP knightHP = other.gameObject.GetComponent <KnightHP>();
         knightHP.recoverHP(potionHP);
         Destroy(gameObject);
     }
 }
Beispiel #3
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.tag == "Player")
     {
         KnightHP knighthp = other.GetComponent <KnightHP>();
         knighthp.kill();
         dead = true;
     }
 }
Beispiel #4
0
    //take damage when object with Player tag stays in contact with enemy
    void OnTriggerStay2D(Collider2D other)
    {
        if (other.tag == "Player" && nextDamage < Time.time)
        {
            KnightHP knightHP = other.gameObject.GetComponent <KnightHP>();
            knightHP.takeDamage(damage);
            nextDamage = Time.time + damageRate;

            recoil(other.transform);
        }
    }