Настройка и использование визуальных скриптов в Unity
Visual Scripting в Unity позволяет создателям разрабатывать игровую логику без написания вручную кодированных скриптов C#. Он использует визуальные, основанные на узлах графы, что делает его доступным как для программистов, так и для непрограммистов для проектирования окончательной логики или создания прототипов. Кроме того, Visual Scripting включает API для расширенных задач и создания пользовательских узлов, что позволяет реализовать более сложные функции и совместную работу команды.
Монтаж
Начиная с версии редактора Unity 2021.1 Visual Scripting устанавливается по умолчанию как пакет. Для более ранних версий Unity, включая 2019 LTS и 2020 LTS, необходимо установить пакет Visual Scripting из Unity Asset Store.
Дополнительную информацию о пакетах см. в разделе Пакеты в Unity Руководстве пользователя.
Настроить визуальные сценарии
Чтобы использовать Visual Scripting в проекте в первый раз, необходимо инициализировать его из окна настроек проекта редактора. Настройте параметры и предпочтения проекта, чтобы начать работу.
Выберите схему управления
Изучите общие сочетания клавиш и выберите схему управления, которая подходит вам. Это улучшит ваш рабочий процесс и сделает работу с Visual Scripting более эффективной.
Обновление визуальных сценариев
Поддерживайте Visual Scripting в актуальном состоянии, чтобы иметь доступ к новейшим функциям и улучшениям. Узнайте, как обновлять Visual Scripting и управлять резервными копиями, чтобы предотвратить потерю данных.
Системные Требования
Visual Scripting не имеет внешних зависимостей, что упрощает интеграцию в ваши существующие проекты Unity.
Понимание основ
Визуальное написание сценариев в Unity вращается вокруг двух основных концепций: графов и узлов. Графы представляют собой поток вашей игровой логики, в то время как узлы — это отдельные функции, операторы и переменные внутри графа.
Графики
Графики — это визуальное представление ваших сценариев. Существует два типа графиков:
- Графы потока: управляют логикой и потоком игры.
- Графы состояний: управление состояниями и переходами, идеально подходит для состояний персонажей или игровых фаз.
Узлы
Узлы представляют функции, операторы и переменные. Соедините эти узлы от их портов ребрами, чтобы визуально спроектировать вашу логику.
Создание простого сценария
Давайте создадим простой скрипт, который перемещает GameObject при нажатии клавиши:
- Выберите игровой объект, который вы хотите переместить.
- Перейдите к
Добавить компонент
и добавьте компонентScript Machine
. - Создайте новый потоковый график, нажав
Новый
и сохранив его в своем проекте. - Откройте график потока, нажав кнопку
Редактировать график
.
Создание сценария
Чтобы создать сценарий движения, выполните следующие действия:
- Добавьте узел Start, чтобы определить точку входа скрипта.
- Перетащите провод из узла
Start
в новый узел Update. Это гарантирует непрерывность выполнения скрипта. - Добавьте узел Get Key Down и установите ключ на
W
. - Подключите узел
Update
к узлуGet Key Down
. - Добавьте узел Translate для перемещения GameObject. Установите вектор перемещения на (0, 0, 1) для перемещения вперед.
- Подключите узел
Get Key Down
к узлуTranslate
.
Ваш окончательный график должен выглядеть так:
Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)
Тестирование сценария
Чтобы протестировать скрипт:
- Сохраните график и вернитесь в редактор Unity.
- Нажмите
Play
, чтобы запустить игру. - Нажмите клавишу
W
, чтобы увидеть, как игровой объект движется вперед.
Заключение
Мы представили основы визуального программирования в Unity. Мы рассмотрели настройку инструмента, понимание графов и узлов и создание простого сценария движения. Визуальное программирования — это мощный инструмент для тех, кто предпочитает визуальный подход к кодированию или является новичком в программировании. По мере того, как вы лучше знакомитесь с визуальным программирования, вы можете создавать более сложные поведения и системы для своих игровых проектов.