예제 #1
0
 //Calculates whether attack cooldown has elapsed
 // if so, resets attack timer
 // otherwise, increments attack timer
 public static bool CheckAttackTimer(EnemyController enemy)
 {
     float CD = enemy.GetAttackCD();
     float timer = enemy.GetAttackTimer();
     if (timer >= CD)
     {
         enemy.SetAttackTimer(0f);
         return true;
     }
     else
     {
         timer += Time.deltaTime;
         enemy.SetAttackTimer(timer);
         return false;
     }
 }