void Start() { myKnight = GetComponent <Rigidbody2D>(); myAnimation = GetComponent <Animator>(); knight = GetComponentInParent <KnightHP>(); facingRight = true; }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { KnightHP knightHP = other.gameObject.GetComponent <KnightHP>(); knightHP.recoverHP(potionHP); Destroy(gameObject); } }
void OnTriggerEnter2D(Collider2D other) { if (other.tag == "Player") { KnightHP knighthp = other.GetComponent <KnightHP>(); knighthp.kill(); dead = true; } }
//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); } }