Как сделать правильный поворот персонажем?
Есть персонаж, который поворачивается по нажатию клавиш на определенное количество градусов.
void Rotate()
{
if (Input.GetKeyDown(KeyCode.W))
gameObject.transform.Rotate(0,180,0);
if (Input.GetKeyDown(KeyCode.S))
gameObject.transform.Rotate(0,0,0);
if (Input.GetKeyDown(KeyCode.A))
gameObject.transform.Rotate(0,90,0);
if (Input.GetKeyDown(KeyCode.D))
gameObject.transform.Rotate(0,-90,0);
}