Example #1
0
 void FixedUpdate()
 {
     if (isShouting)
     {
         //Dont move
         CancelInvoke();
     }
     else
     {
         navMeshAgent.Move(direction * Time.deltaTime * speed);
         var scale = transform.localScale;
         if (direction.x > 0 && scale.x < 0)
         {
             scale.x *= -1f;
             transform.localScale = scale;
         }
         else if (direction.x < 0 && scale.x > 0)
         {
             scale.x *= -1f;
             transform.localScale = scale;
         }
     }
     anim.SetWalk(navMeshAgent.speed);
 }