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

Как Замедлить врагов и препятствия в 2D платформере на Unity?

Здравствуйте. Разрабатывам 2D игру где главный герой умеет замедлять врагов и разные препятсвия. Как правильно реализовать коддинг данного геймплейного механизма в Unity?
Заранее благодарю.
  • Вопрос задан
  • 683 просмотра
Подписаться 1 Средний 3 комментария
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 2
Babaq
@Babaq
Предположу, что можно объявить общую переменную и использовать её для расчета скорости перемещения или временной задержки.
Ответ написан
Комментировать
DIEMONIC
@DIEMONIC
либо использователь Time.timescale для замедления всего времени в мире игры (замедляться будет абсолютно все), либо каждому отдельному объекту в формулу его движения "пройденное расстояние = константа скорости * дельта времени" добавить некоторый коэффициент к, который будет замедлять движение: "пройденное расстояние = константа скорости * дельта времени * к" (0 < к < =1)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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