Враг не смотрит вверх, когда игрок на высоте - PullRequest
0 голосов
/ 04 ноября 2018

враг не смотрит на игрока, стоящего на высоте мой враг не смотрит вверх, когда стреляет, когда игрок стоит на высоте. Я использовал эти два метода, но ни один из них не заставлял врага смотреть к игроку, когда игрок находится на некоторой высоте, я также добавляю картинку, чтобы прояснить ее

Первый метод:

                transform.LookAt (ThePlayer.transform.position);

Второй метод:

   Vector3 direction = ThePlayer.transform.position - transform.position;
        direction.y = 0;
    if (direction.x != 0 && direction.z != 0) {
        transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.LookRotation 
      (direction), 1.5f * Time.deltaTime);
            transform.eulerAngles = new Vector3 (0, transform.eulerAngles.y, 0);

1 Ответ

0 голосов
/ 04 ноября 2018

Да, на посту Draco18s вы должны попытаться переместить голову противника с помощью Tranform.LookAt (myplayer.trasform.position), однако обратите внимание, что враг будет смотреть на точку опоры игрока, поэтому, если точка опоры игрока находится у их ног, вот где будет смотреть враг.
Желаем удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...