Підтримувані Візуальні Елементи (World)
Що показувати 🍐
Last updated
Що показувати 🍐
Last updated
Ці підказки схожі на UI підказки, але розміщуються в світових координатах замість канвасу.
Розташований відносно цільових об'єктів на сцені (вказуючи, з чим взаємодіяти)
Розміщений у світових координатах незалежно від цілі
Зазвичай це стрілка або геотег
Зазвичай це текст або анімоване поле частинок
WorldPointerAnimation (World Pointer)
Компонент, який контролює поведінку кожного World Pointer. Не призначений для ручного редагування. Його слід прикріпити до кожного префаба, який діє як World Pointer. Він реалізує логіку появи, руху до цілі, анімації та зникнення цієї візуальної підказки. Наприклад, щоб створити власний покажчик, ви створюєте 3D об'єкт стрілки, перетворюєте його на префаб, а потім додаєте цей компонент до нього. Містить публічні поля в інспекторі для взаємодії з:
Settings scriptable object (обов'язково). Анімації покажчика контролюються за його допомогою. Якщо не призначено, будуть використовуватися налаштування без анімацій.
Sprites To Lerp список (необов'язково). Всі спрайти всередині префаба, які потребують інтерполяції кольору, слід додати сюди.
Meshes To Lerp (необов'язково). Всі меші всередині префаба, які потребують інтерполяції матеріалу, слід додати сюди.
Text Element (необов'язково). Використовується для відображення текстової підказки та її анімації.
Frame Corner Prefab (необов'язково). Призначте тут префаб кута, який буде використовуватися для створення графіки типу Frame.
WorldPointerSettings (World Pointer)
Компонент, який дозволяє створювати scriptable objects з налаштуваннями для анімацій World Pointer. Не призначений для ручного редагування. Він призначається кожному префабу World Pointer. Наприклад, якщо налаштування вказують тип появи як "Zoom", покажчик з'явиться з анімацією масштабування. Містить поля для взаємодії з:
Pointer Mode. Використовується для визначення основної поведінки World Pointer.
Use Pivots. Якщо True, то при направленні покажчика він шукатиме pivot, встановлений для об'єкта, а не його фактичний центр.
Movement Settings. Тут встановлюються швидкості та затримки для руху покажчика між цільовими об'єктами.
Placement Settings. Зміщення від необхідних цільових позицій. Наприклад, якщо 3D покажчик виділяє UI елемент, Behind UI Distance використовується для обчислення позиції покажчика за цільовим об'єктом відносно камери.
Rotation Settings. Швидкості та затримки для обертання world pointer у напрямку цілі.
Appearance Settings. Тут призначаються типи для появи та зникнення покажчика.
Idle Animation settings. Тут налаштовуються швидкості та затримки для різних типів анімацій очікування.
Screen Edge Settings. Тут встановлюються значення для корегування покажчика, якщо його ціль виходить за межі екрана.
WorldGraphicAnimation (World Graphics)
Скрипт, який контролює поведінку кожного елемента World Graphics. Не призначений для ручного редагування. Його слід прикріпити до кожного префаба, який діє як World Graphics. Скрипт реалізує логіку появи, анімації та зникнення цієї підказки. Наприклад, щоб створити власну графіку, ви створюєте GameObject, додаєте туди свої анімації, текст, перетворюєте його на префаб, а потім додаєте цей компонент до нього. Анімації контролюються за допомогою World Graphic Settings. Містить публічні поля в інспекторі для взаємодії з:
Settings scriptable object (обов'язково). Анімації Graphic контролюються за його допомогою. Якщо не призначено, будуть використовуватися налаштування без анімацій.
Sprites To Lerp список (необов'язково). Всі спрайти всередині префаба, які потребують інтерполяції кольору, слід додати сюди.
Meshes To Lerp (необов'язково). Всі меші всередині префаба, які потребують інтерполяції матеріалу, слід додати сюди.
Text Element (необов'язково). Використовується для відображення текстової підказки та її анімації.
WorldGraphicSettings (World Graphics)
Скрипт, який містить основні налаштування для анімацій World graphics та дозволяє створювати scriptable objects з попередньо налаштованими параметрами. Не призначений для ручного редагування. Він призначається кожному префабу world graphics. Наприклад, якщо налаштування вказують тип появи як "Fade", графіка з'явиться з анімацією затухання. Містить поля для взаємодії з:
Appearance Settings. Тут призначаються типи для появи та зникнення покажчика.
Placement Settings. Містить змінні для позиціонування графіки відносно камери.
Rotation Settings. Встановіть FaceToCamera на true, щоб графіка завжди була повернута до камери.
Idle Animation settings. Тут налаштовуються швидкості та затримки для різних типів анімацій очікування.
Screen Edge Settings. Тут контролюється поведінка графіки, коли вона виходить за межі екрана.