Пути
Путь — это кривая, которую вы рисуете по точкам. Из пути можно сделать форму, например трубу или верёвку, или маршрут, по которому движется объект.
Путь может быть:
- Формой. Проведите контур вдоль кривой — получится труба, верёвка, дорога, перила, лента или неоновая трубка.
- Маршрутом. Отправьте объект по кривой шагом Лететь по пути — так едет поезд, движется камера или обходит территорию охранник.
Точки хранятся относительно своего объекта. Поэтому, когда вы перемещаете, поворачиваете или масштабируете объект, весь путь движется вместе с ним.
Нарисуйте путь
- Выберите объект. Хорошо подходит пустой объект.
- В инспекторе нажмите + новый компонент и выберите Путь.
- Нажмите Редактировать точки.
- Нажмите на линию, чтобы добавить точку. Перетащите точку, чтобы сдвинуть её. Дважды нажмите на точку, чтобы удалить её.
- Когда закончите, нажмите Esc или Готово.
Точные координаты можно ввести в списке точек, а новые точки — добавить кнопкой Добавить точку.
Настройте кривую
| В редакторе | Поле | Что делает |
|---|---|---|
| список точек | points | точки, через которые проходит кривая |
| Плавный или Прямые отрезки | curve | smooth плавно проводит кривую через точки; linear соединяет их прямыми |
| Натяжение | tension | насколько плотно плавная кривая прилегает к точкам |
| Замкнутый | closed | соединяет конец с началом, чтобы получилась петля |
Превратите путь в форму
По умолчанию путь невидим. Это просто маршрут.
Чтобы сделать из него форму, откройте раздел Экструзия и в поле Форма (profile)
выберите Круг, Прямоугольник или Звезда. Этот контур протягивается вдоль кривой. Круг даёт
круглую трубу.
| В редакторе | Поле | Что делает |
|---|---|---|
| Размер | profileSize | насколько большой контур |
| Стороны | sides | количество углов у круга или лучей у звезды |
| Кольцо | ring | делает контур полым: 0 — сплошной, ближе к 1 — тонкая оболочка |
| Дуга | arc | если меньше 360°, контур раскрывается, как срез |
| Поворот · Закрутка | rotation · twist | угол контура в начале и насколько он повернётся к концу |
| Масштаб в начале · Масштаб в конце | startScale · endScale | делает форму тоньше или толще от одного конца к другому |
| Длина · Смещение | depth · offset | какую часть пути занимает форма и где эта часть начинается |
| Торцы | caps | Плоские или Круглые концы |
| Сегменты по длине | tubularSegments | насколько гладкая форма по длине |
- Полый прямоугольник с закруткой — спиральный воздуховод.
- Звезда с кольцом — кабельный канал.
- Круг, который сужается в ноль, — рог или щупальце.
Если Длина меньше 1, можно анимировать, как форма прорисовывается вдоль пути.
Используйте путь как маршрут
Путь принадлежит своему объекту. Чтобы отправить что-то по нему:
- Выберите объект, который должен двигаться.
- Добавьте событие, а в нём — шаг Лететь по пути.
- В поле Путь выберите объект, на котором нарисована кривая.
- Задайте остальные параметры из таблицы ниже.
| В редакторе | Поле | Что делает |
|---|---|---|
| Путь | path | объект, на котором нарисована кривая |
| Длительность | duration | сколько секунд занимает один проход |
| Повтор | loop | Один раз, По кругу или Туда и обратно |
| Разворачивать по пути | orient | по ходу движения поворачивает объект вдоль кривой |
| В обратную сторону | reverse | движение в обратном направлении |
Чтобы остановить объект, используйте шаг Остановить полёт по пути.
Создайте пустой объект и нарисуйте на нём путь. Потом дайте охраннику шаг Лететь по пути, который указывает на этот объект. Выберите Повтор → По кругу и включите Разворачивать по пути. Несколько охранников могут ходить по одному пути. Чтобы они шли не толпой, задайте каждому свою Длительность или запустите их с задержкой.
Кривая принадлежит своему объекту, поэтому, если сдвинуть объект, сдвинется весь маршрут. Например, путь патруля, вложенный в движущуюся платформу, продолжает работать, пока платформа едет.
Дальше: Первый скрипт — когда нужно больше контроля.