void AttackBandit() { if (time2attack <= 0) { if (attack == true) { Collider2D[] enemiesToDamage = Physics2D.OverlapCircleAll(attackCheck.position, attackRadius, whatIsPlayer); for (int i = 0; i < enemiesToDamage.Length; i++) { runner tempEnemy = enemiesToDamage[i].GetComponent <runner>(); if (tempEnemy) { anim.SetTrigger("attack"); tempEnemy.TakeDamage(damage); attack = false; } } time2attack = start2attack; } attack = true; } else { time2attack -= Time.deltaTime; } }
void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "player") { player.TakeDamage(damage); Destroy(gameObject); } }