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. ВИКОРИСТАННЯ

Розширене: Ручні Виклики

Виклик кроків за допомогою скрипта / кнопки / тригера подій.

PreviousРозширене: Створення Префаба ВізуалуNextРозширене: Локалізація

Last updated 1 month ago

Тут ми працюємо з логікою виклику кроків вручну за допомогою публічних методів-обгорток у TutorialSceneReferences (TSR).

  1. Share feedback on the editor У скрипті, з якого ви будете викликати крок, створіть посилання на TSR. Наприклад: [SerializeField] private TutorialSceneReferences sceneReferences;

  2. Share feedback on the editor Використовуйте виклики публічних методів залежно від бажаного результату:

Метод в TSR
Опис
Приклад Виклику

ChangeStepVisualText(int stepIndex, string textValue, TextToChange textField)

Використовується для передачі власного тексту до вибраної підказки вибраного кроку під час виконання.

sceneReferences.ChangeStepVisualText(2, "Your text", TextToChange.PointerText)

StartTutorialStep(int stepIndex)

Запускає конкретний крок туторіалу за його індексом і вимикає інші.

sceneReferences.StartTutorialStep(2);

AsyncStartTutorialStep(int stepIndex)

Запускає конкретний крок туторіалу за його індексом і не вимикає інші.

sceneReferences.AsyncStartTutorialStep(2);

StartTutorialStepWithTargets(int stepIndex, List targetObjects, bool stopOtherSteps)

Запускає крок туторіалу з власними цільовими GameObjects.

sceneReferences.ForceCompleteStep(2, myGameObjectList, false);

ForceCompleteStep(int stepIndex)

Завершує крок, встановлюючи його статус на "Done" незалежно від умов завершення.

sceneReferences.ForceCompleteStep(2);

ForceCompleteTutorial()

Завершує всі кроки туторіалу на сцені без винятку, позначаючи як Done.

sceneReferences.ForceCompleteTutorial();

ResetDisplayingTutorialSteps()

Скидає всі кроки туторіалу, що відображаються в даний момент.

sceneReferences.ResetDisplayingTutorialSteps();

TurnOnTutorial()

Запускає туторіал на сцені. Корисно, якщо Autostart встановлено на false.

sceneReferences.TurnOnTutorial();

TurnOffTutorial()

Вимикає туторіал. Корисно для перемикання між різними туторіалами на одній сцені.

sceneReferences.TurnOnffTutorial();

TranslateAllTutorial(InputStringsScriptableObject.Language language)

Перекладає всі підказки туторіалу на одну з підтримуваних мов.

sceneReferences.InputStringsScriptableObject.Language.Italian);

TranslateAllTutorialByString(string language)

Перекладає всі підказки туторіалу на будь-яку мову, присутню в CSV-файлі (знаходить заголовок з цим рядком).

sceneReferences.TranslateAllTutorialByString("Polish");

  1. Рекомендується встановити кроки, які ви викликаєте зі скрипта, на Start Step → Manually Call, щоб забезпечити уніфікований контроль над виконанням.

  2. Кнопка Confirm всередині будь-якого префаба UI Graphic також може викликати публічні методи всередині скрипта UIGraphicAnimation префаба.

Метод UIGraphicAnimation
Опис
Приклад Виклику

InitializeByConfirm()

Запускається при натисканні кнопки і встановлює BlockedByButton на false у кроці. Потім крок продовжується, поки гравець не виконає основну умову.

FinishStep()

Також може бути запущений кнопкою для негайного завершення кроку при натисканні.