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

Как задать перемещение игроку при помощи свайпов?

Всем привет , смотрел видео о том как сделать движения игрока с помощью свайпов и на видео у человека не совсем то что мне нужно , он использует метод Vector3.MoveTowards который двигает игрока на определённое расстояние, мне же нужно что бы допустим , при свайпе вверх объект двигался непрерывно вверх , до того момента пока не сделать свайп в лево, после этого он перестаёт двигаться в верх и начинает движение в сторону свайпа , то-есть в лево. Как это сделать , или каким лучше методом это сделать?Заранее большое спасибо!
Это код самого движения от автора видео*
public float moveSpeed;
    private Vector3 targetPosition;

    private void Start() 
    {
        targetPosition = transform.position;
    }

    public void Move(Vector3 moveDirection)
    {
        targetPosition += moveDirection;
    }

    private void FixedUpdate() 
    {
      transform.position = Vector3.MoveTowards(transform.position, targetPosition, moveSpeed * Time.deltaTime);
    }
  • Вопрос задан
  • 127 просмотров
Подписаться 2 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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