Объект вращается при движение

Двигаю объект по сцене с помощью

moveVector.x = moveContr.Horizontal() * speed;

moveContr это другой скрипт, вот метод :

public float Horizontal()

    {
        if (inputVector.x != 0)
            return inputVector.x;
        else
            return Input.GetAxis ("Horizontal");
    }

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


Ответы (1 шт):

Автор решения: bsemer1337

Попробуй в Rigidbody -> Constraints -> Freeze Rotation поставить галочку.

→ Ссылка