示例#1
0
文件: enemy.cs 项目: craybob/shooter-
 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;
     }
 }
示例#2
0
 void OnTriggerEnter2D(Collider2D other)
 {
     if (other.gameObject.tag == "player")
     {
         player.TakeDamage(damage);
         Destroy(gameObject);
     }
 }