камера следит за движением игрового объекта по угловой траектории в Unity - PullRequest
0 голосов
/ 22 мая 2018

У меня есть игровой объект, который движется по угловой траектории, как на изображении enter image description here

Но камера не следует за игроком.Если я устанавливаю значение Y камеры равняется значению Y плеера и сохраняю постоянными x и z (0 и -10 соответственно).Он показывает мне прямое x движение игрока (так же, как на изображении) enter image description here

Я думаю, причина в том, что значение Y и камеры, и игрока одинаковое.

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

Любая помощь в этом будет заметна.

PS - извините, пожалуйстамои навыки рисования, я знаю, что они жалкие .....

1 Ответ

0 голосов
/ 22 мая 2018

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

Вам нужно будет придать мячу некоторый вид движения, добавив текстуру к стене, след к мячу, статический фон, или вы можете добавить что-то вроде задержки в камеру (которая будет толькоработать, если скорость мяча меняется):

Camera.main.transform.position = Vector3.Lerp(Camera.main.transform.position, ball.transform.position, .2f); // change .2f for different time lag
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...