Проблема с ротацией игроков в Unity - PullRequest
0 голосов
/ 07 мая 2020

Я создаю игру с использованием Unity, где игрок должен использовать wasd для перемещения игрока на 1 плитку за раз (3D), я хотел бы, чтобы игрок плавно вращался с движением соответственно при нажатии одной из клавиш как показано на изображении ниже. Я пробовал бесчисленное количество подходов, но все еще не могу заставить его работать, был бы признателен, если бы вы могли мне помочь.

enter image description here

1 Ответ

1 голос
/ 07 мая 2020

Lerping хорош для плавного перехода из одной позиции в другую, вы можете рефакторировать код отсюда и позвонить

void update() {
if (Input.GetKey("w")) {
//begin lerp up
}
//program same for asd 
}

https://docs.unity3d.com/ScriptReference/Vector3.Lerp.html

...