Маршрут - это объект, который позволяет выстраивать гибкие и плавные прямые (сплайны). По этим прямым могут передвигаться как Varwin объекты, так и Игрок. Работа Маршрута невозможна без двух его обязательных компонентов:

  • Точка маршрута - элементы маршрута, между которыми выстраивается линия (сегмент маршрута). Таких элементов в маршруте может быть сколько угодно, но чем их больше, тем больше нагрузка на ваш ПК
  • Каретка маршрута - объект, назначение которого перевозка вложенных в него, в иерархии, объектов. Маршрут можно построить и без каретки, но без нее он будет бесполезен

Рассмотрим каждый объект по отдельности

Маршрут

Инспектор

Маршрут

  • Отображение траектории - отображение траектории маршрута в режиме редактирования
  • Отображение траектории в режиме просмотра
  • Закольцевать - сведение начальной точки маршрута с последней. Маршрут становится замкнутым
  • Цвет - отрисовка траектории в заданном цвете
  • Скругление - скругление углов в точках пересечения сегментов (в точках маршрута). Чем значение выше, тем скругление качественнее

Blockly

Переменные

Возвращает объект маршрута

Функции

Получение поворота/позиции/сглаженного поворота на участке маршрута (от 0 до 100) N

Точка маршрута

Инспектор

Точка маршрута

  • Множитель скорости на маршруте (0.01 - 100) - установка определенной скорости на участке маршрута, относящегося к этой точке маршрута
  • Повернуться к объекту - указание объекта, к которому в этой точке должна будет повернуться каретка маршрута

    Эта функция не будет работать без установленной галочки Сглаживание поворотов в объекте Каретка маршрута

Blockly

Переменные

Возвращает указанную точку маршрута

Каретка маршрута

Инспектор

Каретка маршрута

Сглаживание поворотов - включение плавных поворотов к объекту, указанному в Точке маршрута

Эта функция не будет работать без установленного Повернуться к объекту в объекте Точка маршрута

Blockly

Переменные

Возвращает указанную каретку маршрута

Логика

Проверка перемещения по маршруту в данный момент

Действия

Выполнить приостановить/продолжить перемещение каретки по маршруту


Выполнить пройти маршрут в течении указанного времени (в секундах)


Выполнить перемещаться по маршруту со скоростью S метров в секунду