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.

AudioListener3D

Успадковує: Node3D < Node < Object

Перекриває звуки розташування.

Опис

Після додавання до дерева сцени та ввімкнення за допомогою make_current() цей вузол замінить звуки розташування, з яких чути. Це можна використовувати для прослуховування з місця, відмінного від Camera3D.

Властивості

DopplerTracking

doppler_tracking

0

Методи

void

clear_current()

Transform3D

get_listener_transform() const

bool

is_current() const

void

make_current()


Переліки

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 🔗

Якщо не DOPPLER_TRACKING_DISABLED, цей слухач імітуватиме ефект Доплера для об'єктів, змінених у певних методах _process.

Примітка: Ефект Доплера буде чути лише на AudioStreamPlayer3D, якщо AudioStreamPlayer3D.doppler_tracking не встановлено на AudioStreamPlayer3D.DOPPLER_TRACKING_DISABLED.


Описи методів

void clear_current() 🔗

Вимикає прослуховувач, щоб використовувати замість нього прослуховувач поточної камери.


Transform3D get_listener_transform() const 🔗

Повертає глобальний ортонормований Transform3D слухача.


bool is_current() const 🔗

Повертає true, якщо слухач було зроблено поточним за допомогою make_current(), false інакше.

**Примітка: ** У дереві сцени може бути більше одного AudioListener3D, позначеного як «поточний», але використовуватиметься лише той, який останнім було зроблено поточним.


void make_current() 🔗

Вмикає слухача. Це замінить поточний прослуховувач камери.