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

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

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

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

Моя проблема в том, что я не читаю специальных обучающих книг, а обучаюсь уже на практике. По этой причине я и использую "примитивный код".
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
GavriKos
@GavriKos
player.transform.position = player.transform.position + new Vector2 (+4, 0);

что ли?

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

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

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

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

Войти через TM ID
Похожие вопросы
Lazy Bear Games Санкт-Петербург
от 80 000 до 180 000 руб.
PHYGITALISM Москва
от 130 000 руб.
от 900 до 2 000 usd.