Визуальное программирование

Система визуального программирования в Unity позволяет создавать игровую механику или логику взаимодействия с помощью визуальной графовой системы вместо работы с текстовым представлением кода.

Смотрите наше руководство

Хотите как можно быстрее приступить к визуальному скриптингу? В этом кратком руководстве объясняются базовые принципы визуального скриптинга, которые помогут реализовать логику на основе графов для ваших собственных игр.

Визуальное программирование в Unity с помощью Bolt

Визуальная разработка скриптов

Система визуального скриптинга в Unity позволяет любому сотруднику студии реализовать логику с помощью перетаскивания узлов вместо ручного ввода программного кода. Кроме того, эта система упрощает совместную работу программистов, художников и дизайнеров, ускоряя создание и проработку прототипов.

Больше контроля для художников и дизайнеров

Визуальный скриптинг — это отличный инструмент для художников и дизайнеров, которые хотят проверить идею, внести изменения или лучше контролировать свою работу в Unity. Они также смогут воспользоваться графическим представлением логики, созданной сотрудниками технического профиля.

Ускорьте создание и тестирование прототипов для разработчиков

Программисты могут помочь своей студии

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

Ключевые преимущества

Flow Graphs

Инструмент Flow Graphs — это главный инструмент реализации взаимодействий в проекте. С помощью графов действий и значений можно разрабатывать любую логику, реализуется ли она покадрово или срабатывает при событии.

State Graphs

Инструмент State Graphs позволяет создавать автономные алгоритмы, определяющие поведение объектов в зависимости от их состояния. Такие графы подходят для высокоуровневой логики, например, логика ИИ, сцены, уровня или любого другого аспекта сцены, требующего алгоритмов, сменяющих друг друга в различных состояниях.

Live Editing

Внесите изменения в схемы в режиме Play, и система обновит скрипт в реальном времени. Это значительно ускоряет итерацию и тестирование идей без необходимости компилировать изменения в проекте.

Отладка и анализ

Визуальный скриптинг предназначен для отображения значений в графе в игровом режиме с подсветкой выполняемых узлов. При возникновении ошибок во время выполнения их источник будет распознан и подсвечен в графе.

Разработано с упором на удобство использования

Благодаря продуманности правил наименования, комментирования и группировки, система визуального программирования имеет дружелюбный для пользователя без технических навыков интерфейс, что делает работу проще. А при возникновении трудностей инструмент Fuzzy Finder позволяет легко найти то, что вы ищете.

Совместимость кодовой базы

Система визуального скриптинга поддерживает использование в схемах любых методов, полей, атрибутов или событий Unity, а также любые сторонние плагины или даже ваши собственные скрипты. Благодаря прямому доступу системы к вашей кодовой базе все изменения кода тут же отражаются в интерфейсе.

Часто задаваемые вопросы

Что такое визуальное программирование?

Визуальный скриптинг — это способ манипуляции объектами и разработки алгоритмов в графическом интерфейсе Unity без написания кода. Логика реализуется узлами и связями между ними, что позволяет художникам, дизайнерам и программистам с легкостью прорабатывать игровой процесс и интерактивные системы.

Как воспользоваться системой визуального программирования?

Начиная с Unity 2021.1, система визуального скриптинга поставляется через Package Manager и устанавливается вместе с редактором Unity.

Для Unity 2019 и 2020 LTS систему Bolt Visual Scripting можно загрузить из Unity Asset Store бесплатно.

Что такое Unity Asset Store?

Unity Asset Store — это магазин с тысячами ассетов, доступных бесплатно или по разумной цене, которые экономят время и силы разработчикам в Unity. Это мощный ресурс для успешных Unity-разработчиков — он включает более 60 000 комплектов, содержащих инструменты и расширения для редактора, 2D- и 3D-графику, музыку кинематографического качества и звуковые эффекты, а также многое другое.

В каких выпусках Unity поддерживаются инструменты визуального программирования Bolt?

Инструмент Bolt Visual Scripting будет поддерживаться для проектов, созданных в Unity 2018, 2019 и 2020 LTS.

Каковы планы Unity по развитию визуального программирования в составе платформы разработки?

Начиная с Unity 2021.1, система визуального скриптинга будет входить в состав редактора Unity по умолчанию.

Каковы планы относительно системы визуального программирования на базе DOTS?

В настоящее время Unity проводит оценку возможных путей развития систем визуального программирования, включая Bolt, Bolt 2 и наше средство визуального программирования на основе DOTS. Мы хотим создать единое, тесно интегрированное решение, не приводящее к нарушению работы функций, не раскалывающее сообщество и в то же время соответствующее ожиданиям пользователей относительно готовности к использованию в разработке. Подробности о развитии визуального скриптинга можно узнать на нашем форуме.

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Подробнее об этом можно узнать на странице, посвященной политике использования cookie-файлов.

Согласен