Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
AudioListener3D
Успадковує: Node3D < Node < Object
Перекриває звуки розташування.
Опис
Після додавання до дерева сцени та ввімкнення за допомогою make_current() цей вузол замінить звуки розташування, з яких чути. Це можна використовувати для прослуховування з місця, відмінного від Camera3D.
Властивості
|
Методи
void |
|
Transform3D |
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() 🔗
Вмикає слухача. Це замінить поточний прослуховувач камери.