@Ad1yar

Почему игрок не поварачивается относительно камеры в Unity3D?

Почему игрок не поварачивается относительно камеры в Unity3D? Я его кручу как и камеру но когда я нажимаю w и смотрю назад то он идет назад а не вперед относительно камеры (я понял что это происходит из-за того что я двигаю персонажа через Rigidbody а не через Translate но через Translate игрок может проходить через стены и поэтому я сделал через Rigidbody)
Вот код(не полный):
public Joystick joyStick;

    public Rigidbody rb;

    private int speed = 7;

    public Camera cam;

    void Update()
    {
        transform.rotation = Quaternion.Euler(0, cam.transform.rotation.eulerAngles.y, 0);
    }

    void FixedUpdate()
    {
        rb.velocity = new Vector3(joyStick.Horizontal * speed, rb.velocity.y, joyStick.Vertical * speed);
    }

Я посмотрел в инспекторе и игрок поварачивается а по Rigidbody ни фи га, помогите плиз
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы