Создание лучших траекторий с сохранением творческого потока с помощью сплайнов в 2022.2

Unity 2022.2 включает обновления пакета Splines, доступного через менеджер пакетов, который позволяет рисовать и использовать сплайновые траектории в игре или другом творении. Для разработчиков это означает, что вы можете легко создавать реки, дороги, треки для камер и другие функции и инструменты, связанные с путями. Если вы художник, то с помощью нашего решения Splines вы получите согласованную работу с Unity во всех этих наборах инструментов. Несколько компонентов по умолчанию также включены в пакет Splines, так что вы можете сразу же использовать этот новый инструмент художника.
Если вы хотите сразу же приступить к изучению и обсуждению нового пакета Splines, перейдите на форум Unity Splines.
Сплайн" - это тип контура, который часто используется как в 3D, так и в 2D творческих инструментах. По сути, вы задаете несколько точек, как будто прокладываете дорогу, затем по желанию настраиваете изгиб траектории вокруг этих точек и, наконец, подключаете дополнительные точки разветвления, если они вам нужны... вот вам и сплайн!

Сплайны часто используются для:
- Создайте реки и дороги
- Настройка треков камеры
- Определите области или формы

Пакет Splines позволяет создавать и использовать сплайны так же легко, как и любые другие объекты. Откройте меню GameObject, чтобы создать сплайн, а затем добавьте компоненты, которые будут использовать траекторию сплайна.
Для художника это означает, что вам достаточно изучить один набор инструментов, чтобы рисовать дороги на местности, определять траектории движения камеры или выдавливать сетчатые фигуры для дизайна уровней. Более того, сплайн, нарисованный для камеры, можно повторно использовать для прокладки траектории на земле, навигации персонажей или чего-либо еще. Просто добавляйте или меняйте компоненты по мере необходимости.
Для разработчиков пакет Splines предоставляет надежную и стандартизированную основу, на которую можно опираться. Создавайте собственные компоненты или пакеты Unity Asset Store. Для получения дополнительной информации см. документацию по API Splines.
Создайте или откройте проект на Unity 2022.2 или более поздней версии, затем установите пакет Splines с помощью менеджера пакетов.
Чтобы создать сплайн:
1. В верхнем меню выберите Создать > Сплайн > Нарисовать сплайн.
2. Щелкните в режиме просмотра сцены, чтобы разместить точки для сплайна. Если вы хотите добавить кривую к контуру, щелкните и перетащите мышью при установке точки.
3. Когда вы закончите рисовать, нажмите Escape или выберите инструмент в накладке Инструменты.
4. Используйте стандартные инструменты выбора и трансформации редактора, чтобы изменить форму сплайна.
Дополнительные сведения см. в документации по Splines.
Splines - это первая крупная функция, в которой используется наша новая система инструментов, контекстные рабочие процессы. Контекстные рабочие процессы используют наложения, чтобы предоставить вам нужные инструменты в нужное время. Вы можете увидеть их в действии в этих случаях:
- Упростите редактирование с помощью контекста инструментов: Выберите сплайн, чтобы увидеть значок в начале наложения "Инструменты". Этот значок указывает на контекст инструмента наложения. Нажмите на значок контекста инструмента, чтобы изменить контекст инструмента с GameObject на Spline. Теперь вы можете приступить к редактированию тонкостей сплайна, используя стандартные инструменты и элементы управления редактора.
- Настройте параметры инструмента: Активируйте инструмент сплайна, чтобы увидеть новые опции в накладке "Настройки инструмента". Это покажет вам, какие варианты доступны, и вы сможете выбрать то, что вам нужно, на лету.
- Откройте для себя новые инструменты с помощью компонентных инструментов: Выберите сплайн, и если у этого сплайна есть какие-либо составные инструменты, они появятся в нижней части наложения "Инструменты". Если в пакете или активе используются компоненты для добавления новых инструментов, вы можете найти их в нижней части наложения "Инструменты" - не нужно искать их в редакторе.
Самое приятное здесь то, что контекстный инструментарий может работать с любым набором инструментов в Unity, включая Unity Asset Store или другие пользовательские творения. Если вы разработчик инструментов и вам нужна помощь в настройке, начните с документации по инструментам или обратитесь на форумы Unity.

Если говорить о компонентах, то мы включили три из них, чтобы удовлетворить самые распространенные потребности:
- Инстанцировать: Создайте копии элемента вдоль сплайна. Используйте компонент Instantiate для создания таких объектов, как заборы, деревья, каменные дорожки и так далее.
- Одушевление: Перемещение объекта GameObject вдоль сплайна. Используйте компонент Animate с камерами, персонажами или в ситуациях, когда вам нужно определить движение в Unity.
- Выдавливать: Постройте трубчатую сетку вдоль сплайна. С помощью компонента Extrude можно создавать и легко редактировать такие фигуры, как провода, трубы, канаты, лапша и многое другое.

В Splines 2.1 появилась возможность строить сплайны с несколькими разветвленными путями. Активируйте инструмент Draw Splines и начните рисовать новые детали на сплайне. Это также позволяет создавать разъединенные участки сплайнов.

Вы можете быстро манипулировать сплайнами напрямую, не роясь в меню в поисках нужного инструмента преобразования или приспособления. При редактировании точек сплайна нажмите кнопку мыши и перетащите точку, чтобы переместить ее. Не требуется активация инструмента! Это сделано для того, чтобы придать сплайнам 2D-подобную простоту редактирования.

При редактировании точек сплайна эти новые опции доступны в выпадающем списке ориентации ручки. Parent позволяет перемещать, поворачивать или масштабировать элементы относительно их родительского элемента. Элемент позволяет точно редактировать, используя направленность выбранного элемента.

Splines был создан как основа для других инструментов, особенно инструментов из Unity Asset Store и пользовательских творений. Пакет включает в себя надежный API и образцы для разработчиков, которые можно изучить или адаптировать. Ознакомьтесь с документацией Splines API, чтобы начать работу.
Пакет Splines находится в открытом доступе уже почти год. Ваш постоянный вклад был фантастическим, и мы рады услышать еще больше, особенно от художников, с этим крупным обновлением. Комментарии здесь - это здорово, а для более глубокого обсуждения мы надеемся увидеть вас в теме форума Splines.