Automatic Tutorial Maker: in-game tips (UA)
  • AUTOMATIC TUTORIAL MAKER DOCS 🔰
  • ⚙️ Сторінка в Asset Store Page
  • ▶️ Офіційний YouTube плейлист
  • 🤝 Discord підтримка
  • ⚡ Швидкий Посібник
  • ДАНІ
    • Основні компоненти
    • Підтримуване Введення
    • Підтримуване Введення (Джойстик)
    • Підтримувані Мови
    • Підтримувані Візуальні Елементи (UI)
  • Підтримувані Візуальні Елементи (World)
  • Префаби Візуалів
  • ВИКОРИСТАННЯ
    • Встановлення
    • Створення Туторіала
    • Налаштування Кроків
    • Розширене: Створення Префаба Візуалу
    • Розширене: Ручні Виклики
    • Розширене: Локалізація
    • Розширене: Адаптивний Туторіал
  • Галерея Туторіалів
  • Додатково
  • ДОПОМОГА
    • Промптинг & PDF
  • Контакти
Powered by GitBook
On this page
  1. ДАНІ

Основні компоненти

Вивчення що є що.

PreviousAUTOMATIC TUTORIAL MAKER DOCS 🔰NextПідтримуване Введення

Last updated 1 month ago

Tutorial Scene References (TSR)

Компонент, який містить посилання на всі компоненти системи. Він також містить публічні методи-обгортки для ручного виклику кроків туторіалу через скрипт. TSR містить публічні поля в інспекторі для взаємодії з:

  • Main Camera (обов'язково). Тут призначте камеру поточної сцени.

  • Target Canvas (обов'язково). Тут призначте UI canvas поточної сцени.

  • Target World Holder. Тут призначений батьківський об'єкт, де з'являються світові підказки.

  • CurrentDevice_ATM (обов'язково). Унікальний рядок для поточного ATM на сцені. Якщо присутні кілька ATM, їх слід розрізняти за цим рядком. Див. .

  • InputTextStrings (обов'язково). Посилання на об'єкт, який зберігає всі тексти та переклади для кожної частини туторіалу в проекті.

  • Autostart. Вимкніть цей булевий параметр, щоб запобігти автоматичному запуску туторіалу. Він запуститься лише при ручному запуску через TurnOnTutorial(). Див. .

  • Посилання на налаштування візуалізації за замовчуванням та префаби. Див. .

Automatic Tutorial Maker (ATM)

Основний компонент для запису та генерації туторіалу. Не призначений для ручного редагування. Цей скрипт розпізнає тип кожної дії під час запису та генерує найбільш підходящу підказку для неї. Наприклад, коли об'єкт переміщується в слот інвентаря, він розпізнає, що це дія drag-and-drop, і генерує покажчик разом з текстовою міткою для пояснення дії. Пізніше це можна налаштувати в інспекторі. Див. . ATM містить публічні поля в інспекторі для взаємодії з:

  • Current Language. Перемикач мови змінює текст усіх підказок кроків туторіалу в проекті на вибрану мову. Він пов'язаний з об'єктом InputTextStrings в TSR.

  • Start Recording/Stop Recording кнопка. Доступна під час виконання. Використовується для початку запису та генерації туторіалу, а потім збереження його після завершення.

  • Публічний Step Sequence список. Кожен елемент у цьому списку представляє крок туторіалу. Він містить інформацію про умови початку кроку, виконання та візуальне відображення.

  • Copy Sequence, Paste Sequence, і Clear Sequence кнопки. Розроблені для спрощення ручної роботи зі списком: копіювання, вставка та очищення.

Step Sequence Player (SSP)

Основний компонент, відповідальний за логіку відтворення кроків туторіалу. Не призначений для ручного редагування. Цей скрипт знаходить, які кроки гравець повинен зробити на даний момент, відслідковує введення для їх завершення, а також зберігає прогрес виконаних і невиконаних кроків для кожного ATM окремо. SSP містить публічне поле в інспекторі для взаємодії з:

  • Reset Tutorial Progress кнопка. Доступна під час виконання. Скидає прогрес туторіалу на поточній сцені для тестування.

Tutorial Visual Manager (TVM)

Цей компонент допомагає вмикати та знищувати різні візуальні підказки на сцені залежно від кроку відтворення. Не призначений для ручного редагування.

Input Controller

Цей компонент відстежує все введення для запису та відтворення. Не призначений для ручного редагування. Підтримує як мобільні пристрої, так і ПК, і геймпади. Містить публічні поля в інспекторі:

  • Input System Type для перемикання між новою та старою системами введення.

  • Min Hold Duration. Встановіть мінімальний часовий інтервал, який повинен пройти, перш ніж буде розпізнана взаємодія Hold. Він повинен бути більшим за 0, щоб відрізнити введення від кліку.

  • Min і Max Swipe Distance, Swipe Angle Tolerance. Аналогічно, це визначає мінімальну тривалість і відстань свайпу в пікселях для взаємодії Swipe.

  • Min Drag Distance визначає мінімальну відстань, після якої об'єкт вважається переміщеним для взаємодії Drag.

InputStringsScriptableObject

Background Manager, Grayed Attribute, Keyboard Input Helper, KeyCodeExtensions, Read Only Attribute, TutorialSceneReferencesEditor, JoystickTipController - допоміжні компоненти для зрозумілого дизайну асету та оптимізації введення.

Joystick Axes містить назви осей в Input Manager, які потрібні для введення джойстика. Joystick Mapping містить певні кнопки джойстика за індексом. Див. .

Скрипт, що містить логіку локалізації туторіалу. Він пов'язаний з об'єктом InputTextStrings в TSR. Всередині скрипта ви замінюєте попередньо визначені записи AddCustomLanguage на власні мови в публічному перерахуванні Language. Див. .

Адаптивний Туторіал
Ручні Виклики
Префаби Візуалів
Налаштування Кроків
Підтримуване Введення (Джойстик)
Локалізація