Задать вопрос
@fauron

Когда запускаю проект модель игрока идёт только вправо, как исправить ниже приведенный код?

private void Run()
    {
        Vector3 dir = transform.right * joystick.Horizontal;       
        transform.position = Vector3.MoveTowards(transform.position, transform.position + dir, speed * Time.deltaTime);   
    }

Как исправить код, модель управляется джойстиком, независимо от стороны куда направлен джойстик модель идёт вправо
  • Вопрос задан
  • 56 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Инженер
по тестированию
    10 месяцев
    Далее
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • XYZ School
    Разработка игр на Unity
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
PNEctarine
@PNEctarine
Unity developer
Ну попробуй сделать поле Vector3, передаешь в него координаты направления и приплюсовывать их к текущей позиции персонажа
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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