XRNode3D
Успадковує: Node3D < Node < Object
Успадковано від: XRAnchor3D, XRController3D
Тривимірний вузол, позиція якого автоматично оновлюється XRServer.
Опис
Цей вузол можна прив'язати до певної пози XRPositionalTracker, і його Node3D.transform автоматично оновлюватиметься XRServer. Вузли цього типу необхідно додавати як дочірні вузли XROrigin3D.
Посібники
Властивості
physics_interpolation_mode |
|
|
|
||
|
||
|
Методи
get_has_tracking_data() const |
|
get_is_active() const |
|
get_pose() |
|
void |
trigger_haptic_pulse(action_name: String, frequency: float, amplitude: float, duration_sec: float, delay_sec: float) |
Сигнали
tracking_changed(tracking: bool) 🔗
Видається, коли tracker починає або припиняє отримувати оновлені дані відстеження для pose, що відстежується. Аргумент tracking вказує, чи отримує трекер оновлені дані відстеження.
Описи властивостей
StringName pose = &"default" 🔗
void set_pose_name(value: StringName)
StringName get_pose_name()
Назва пози ми зв'язуємо. Яка підстава для трекера не відома під час проектування.
Godot визначає кількість стандартних імен, таких як aim і grip, але інші можуть бути налаштовані в розділі XRInterface.
bool show_when_tracked = false 🔗
Увімкнено відображення вузла при запуску відстеження та приховуванні вузла при програванні.
StringName tracker = &"" 🔗
void set_tracker(value: StringName)
StringName get_tracker()
Назва трекера, яку ми зв'язуємо. Які трекери не відомі під час оформлення.
Godot визначає ряд стандартних трекерів, таких як left_hand і right_hand, але інші можуть бути налаштовані в розділі XRInterface.
Описи методів
bool get_has_tracking_data() const 🔗
Повертає true, якщо tracker має поточні дані відстеження для position, який відстежується.
Повертає true, якщо tracker зареєстровано й position відстежується.
Повертаємо XRPose, що містить поточний стан пози, що відстежуються. Це дає доступ до додаткових властивостей цієї пози.
void trigger_haptic_pulse(action_name: String, frequency: float, amplitude: float, duration_sec: float, delay_sec: float) 🔗
Запускає тактильний імпульс на пристрої, пов'язаному з цим інтерфейсом.
action_name – назва дії для цього імпульсу.
frequency – частота імпульсу, встановлена на 0.0, щоб система використовувала частоту за замовчуванням.
amplitude – амплітуда імпульсу між 0.0 та 1.0.
duration_sec – тривалість імпульсу в секундах.
delay_sec – затримка в секундах перед подачею імпульсу.