Задать вопрос
Zorexo
@Zorexo
Пробую, экспериментирую и т. д.

[Unity] Движение объекта. Что переделать?

5c2f56a6da4b1560872499.gifКопаюсь с передвижением основного квадрата (игрока). В интернете полно обучений, но они либо для 3D проектов, либо в них движение плавное. Мне же нужно, чтоб квадрат смещался на определённое расстояние с каждым нажатием клавиши (как на гифке).
Я экспериментировал с "transform", но так и ничего не получил.
Код: player.transform.position = new Vector2 (+4, 0);
Телепортирует объект в определённую точку, но не смещает его.
Немного экспериментировал с "transform.translate", но безуспешно.

Хотелось бы узнать: "Какой код отвечает за смещение объекта?" или "Что нужно писать в скобках, чтобы координаты прибавлялись к исходным, а не изменялись полностью?"

Моя проблема в том, что я не читаю специальных обучающих книг, а обучаюсь уже на практике. По этой причине я и использую "примитивный код".
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Яндекс Практикум
    Продвинутая разработка на C# и .NET
    5 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity + ИИ
    6 месяцев
    Далее
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - https://voidtrack.space/
player.transform.position = player.transform.position + new Vector2 (+4, 0);

что ли?

Рано вам игры делать, если такие проблемы возникают.

но они либо для 3D проектов

для движения разницы никакой.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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