Esempio n. 1
0
 void Update()
 {
     // Will only attack if it's been given permission by 'BattleMenuEvent' script.
     if (canAttack && !attacking)
     {
         attacking = true;
         Animator.SetTrigger("Attack");
         going = true;
     }
     if (going)
     {
         transform.position = Vector3.MoveTowards(transform.position, player.transform.position, enemy.movementSpeed * Time.deltaTime);
         if (transform.position == player.transform.position)
         {
             going = false;
             enemy.DecideAttack();
             AudioSource.PlayOneShot(SoundFX);
         }
     }
     if (enemy.finishedAttack && canAttack)
     {
         transform.position = Vector3.MoveTowards(transform.position, originalPos, enemy.movementSpeed * Time.deltaTime);
         if (transform.position == originalPos)
         {
             Animator.SetTrigger("Attack");
             canAttack            = false;
             enemy.finishedAttack = false;
             attacking            = false;
         }
     }
 }