Розширене: Ручні Виклики
Виклик кроків за допомогою скрипта / кнопки / тригера подій.
Last updated
Виклик кроків за допомогою скрипта / кнопки / тригера подій.
Last updated
Тут ми працюємо з логікою виклику кроків вручну за допомогою публічних методів-обгорток у TutorialSceneReferences (TSR).
Share feedback on the editor У скрипті, з якого ви будете викликати крок, створіть посилання на TSR. Наприклад: [SerializeField] private TutorialSceneReferences sceneReferences;
Share feedback on the editor Використовуйте виклики публічних методів залежно від бажаного результату:
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");
Рекомендується встановити кроки, які ви викликаєте зі скрипта, на Start Step → Manually Call, щоб забезпечити уніфікований контроль над виконанням.
Кнопка Confirm всередині будь-якого префаба UI Graphic також може викликати публічні методи всередині скрипта UIGraphicAnimation префаба.
InitializeByConfirm()
Запускається при натисканні кнопки і встановлює BlockedByButton на false у кроці. Потім крок продовжується, поки гравець не виконає основну умову.
FinishStep()
Також може бути запущений кнопкою для негайного завершення кроку при натисканні.