Налаштування та використання Visual Scripting в Unity
Візуальний сценарій у 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 в актуальному стані, щоб мати найновіші функції та вдосконалення. Дізнайтеся, як оновити Visual Scripting і керувати резервними копіями, щоб запобігти втраті даних.
Системні вимоги
Visual Scripting не має зовнішніх залежностей, що дозволяє легко інтегрувати його у ваші існуючі Unity проекти.
Розуміння основ
Візуальний сценарій у Unity обертається навколо двох основних концепцій: графіки та вузли. Графіки представляють потік вашої логіки гри, а вузли — це окремі функції, оператори та змінні в межах графіка.
графіки
Графіки є візуальним представленням ваших сценаріїв. Існує два типи графіків:
- Flow Graphs: керуйте логікою та процесом гри.
- Графіки станів: Керуйте станами та переходами, що ідеально підходить для станів персонажів або фаз гри.
Вузли
Вузли представляють функції, оператори та змінні. З’єднайте ці вузли з їхніх портів ребрами, щоб створити візуальну логіку.
Створення простого сценарію
Давайте створимо простий скрипт, який переміщує GameObject, коли натискається клавіша:
- Виберіть GameObject, який потрібно перемістити.
- Перейдіть до
Add Component
і додайте компонентScript Machine
. - Створіть новий Flow Graph, натиснувши
New
і зберігши його у своєму проекті. - Відкрийте Flow Graph, натиснувши кнопку
Edit Graph
.
Побудова сценарію
Виконайте такі дії, щоб створити сценарій руху:
- Додайте вузол 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
, щоб побачити рух GameObject вперед.
Висновок
Ми представили основи візуальних сценаріїв у Unity. Ми розглянули налаштування інструменту, розуміння графіків і вузлів і створення простого сценарію руху. Visual Scripting — потужний інструмент для тих, хто віддає перевагу візуальному підходу до кодування або новачка в програмуванні. У міру знайомства з Visual Scripting ви зможете створювати більш складну поведінку та системи для своїх ігрових проектів.