AudioListener3D
Успадковує: Node3D < Node < Object
Перекриває звуки розташування.
Опис
Після додавання до дерева сцени та ввімкнення за допомогою make_current() цей вузол замінить звуки розташування, з яких чути. Це можна використовувати для прослуховування з місця, відмінного від Camera3D.
Властивості
|
Методи
void |
|
get_listener_transform() const |
|
is_current() const |
|
void |
Переліки
enum DopplerTracking: 🔗
DopplerTracking DOPPLER_TRACKING_DISABLED = 0
Вимикає моделювання ефекту Доплера (за умовчанням).
DopplerTracking DOPPLER_TRACKING_IDLE_STEP = 1
Імітуйте ефект Доплера, відстежуючи положення об'єктів, які змінюються в _process. Зміни відносної швидкості цього слухача порівняно з цими об'єктами впливають на сприйняття аудіо (змінюючи AudioStreamPlayer3D.pitch_scale аудіо).
DopplerTracking DOPPLER_TRACKING_PHYSICS_STEP = 2
Імітуйте ефект Доплера, відстежуючи положення об'єктів, які змінюються в _physics_process. Зміни відносної швидкості цього слухача порівняно з цими об'єктами впливають на сприйняття звуку (змінюючи AudioStreamPlayer3D.pitch_scale аудіо).
Описи властивостей
DopplerTracking doppler_tracking = 0 🔗
void set_doppler_tracking(value: DopplerTracking)
DopplerTracking get_doppler_tracking()
Якщо не DOPPLER_TRACKING_DISABLED, цей слухач імітуватиме ефект Доплера для об'єктів, змінених у певних методах _process.
Примітка: Ефект Доплера буде чути лише на AudioStreamPlayer3D, якщо AudioStreamPlayer3D.doppler_tracking не встановлено на AudioStreamPlayer3D.DOPPLER_TRACKING_DISABLED.
Описи методів
void clear_current() 🔗
Вимикає прослуховувач, щоб використовувати замість нього прослуховувач поточної камери.
Transform3D get_listener_transform() const 🔗
Повертає глобальний ортонормований Transform3D слухача.
Повертає true, якщо слухач було зроблено поточним за допомогою make_current(), false інакше.
**Примітка: ** У дереві сцени може бути більше одного AudioListener3D, позначеного як «поточний», але використовуватиметься лише той, який останнім було зроблено поточним.
void make_current() 🔗
Вмикає слухача. Це замінить поточний прослуховувач камери.