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

Инспектор

Маршрут
- Отображение траектории - отображение траектории маршрута в режиме редактирования
- Отображение траектории в режиме просмотра
- Закольцевать - сведение начальной точки маршрута с последней. Маршрут становится замкнутым
- Цвет - отрисовка траектории в заданном цвете
- Скругление - скругление углов в точках пересечения сегментов (в точках маршрута). Чем значение выше, тем скругление качественнее
Blockly
Переменные
Возвращает объект маршрута
Функции
Получение поворота/позиции/сглаженного поворота на участке маршрута (от 0 до 100) N
Точка маршрута

Инспектор
Точка маршрута
- Множитель скорости на маршруте (0.01 - 100) - установка определенной скорости на участке маршрута, относящегося к этой точке маршрута
- Повернуться к объекту - указание объекта, к которому в этой точке должна будет повернуться каретка маршрута
Эта функция не будет работать без установленной галочки Сглаживание поворотов в объекте Каретка маршрута
Blockly
Переменные
Возвращает указанную точку маршрута
Каретка маршрута

Инспектор
Каретка маршрута
Сглаживание поворотов - включение плавных поворотов к объекту, указанному в Точке маршрута
Эта функция не будет работать без установленного Повернуться к объекту в объекте Точка маршрута
Blockly
Переменные
Возвращает указанную каретку маршрута
Логика
Проверка перемещения по маршруту в данный момент
Действия
Выполнить приостановить/продолжить перемещение каретки по маршруту
Выполнить пройти маршрут в течении указанного времени (в секундах)
Выполнить перемещаться по маршруту со скоростью S метров в секунду