Налаштування та використання 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, коли натискається клавіша:

  1. Виберіть GameObject, який потрібно перемістити.
  2. Перейдіть до Add Component і додайте компонент Script Machine.
  3. Створіть новий Flow Graph, натиснувши New і зберігши його у своєму проекті.
  4. Відкрийте Flow Graph, натиснувши кнопку Edit Graph.

Побудова сценарію

Виконайте такі дії, щоб створити сценарій руху:

  1. Додайте вузол Start, щоб визначити точку входу сценарію.
  2. Перетягніть провід від вузла Start до нового вузла Update. Це забезпечує безперервну роботу сценарію.
  3. Додайте вузол Get Key Down і встановіть ключ на W.
  4. Підключіть вузол Update до вузла Get Key Down.
  5. Додайте вузол Translate, щоб перемістити GameObject. Встановіть вектор перекладу (0, 0, 1), щоб рухатися вперед.
  6. Підключіть вузол Get Key Down до вузла Translate.

Ваш кінцевий графік має виглядати так:

Start --> Update --> Get Key Down (W) --> Translate (0, 0, 1)

Тестування сценарію

Щоб перевірити сценарій:

  1. Збережіть свій графік і поверніться до редактора Unity.
  2. Натисніть Play, щоб запустити гру.
  3. Натисніть клавішу W, щоб побачити рух GameObject вперед.

Висновок

Ми представили основи візуальних сценаріїв у Unity. Ми розглянули налаштування інструменту, розуміння графіків і вузлів і створення простого сценарію руху. Visual Scripting — потужний інструмент для тих, хто віддає перевагу візуальному підходу до кодування або новачка в програмуванні. У міру знайомства з Visual Scripting ви зможете створювати більш складну поведінку та системи для своїх ігрових проектів.