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

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

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

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

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

что ли?

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

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

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

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

Войти через центр авторизации
Похожие вопросы