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

Eredita: Node3D < Node < Object

Sostituisce la posizione da cui si sentono i suoni.

Descrizione

Una volta aggiunto all'albero di scene e abilitato usando make_current(), questo nodo sostituirà la posizione da cui si sentono i suoni. Questo può essere utilizzato per ascoltare da un luogo diverso dal Camera3D.

Proprietà

DopplerTracking

doppler_tracking

0

Metodi

void

clear_current()

Transform3D

get_listener_transform() const

bool

is_current() const

void

make_current()


Enumerazioni

enum DopplerTracking: 🔗

DopplerTracking DOPPLER_TRACKING_DISABLED = 0

Disabilita la simulazione dell'effetto Doppler (impostazione predefinita).

DopplerTracking DOPPLER_TRACKING_IDLE_STEP = 1

Simula l'effetto Doppler monitorando le posizioni degli oggetti che cambiano in _process. I cambiamenti nella velocità relativa di questo ascoltatore rispetto a tali oggetti influiscono sul modo in cui l'audio viene percepito, modificando la scala del tono (AudioStreamPlayer3D.pitch_scale) dell'audio.

DopplerTracking DOPPLER_TRACKING_PHYSICS_STEP = 2

Simula l'effetto Doppler monitorando le posizioni degli oggetti che cambiano in _physics_process. I cambiamenti nella velocità relativa di questo ascoltatore rispetto a tali oggetti influiscono sul modo in cui l'audio viene percepito, modificando la scala del tono (AudioStreamPlayer3D.pitch_scale) dell'audio.


Descrizioni delle proprietà

DopplerTracking doppler_tracking = 0 🔗

Se non è DOPPLER_TRACKING_DISABLED, questa telecamera simulerà l'effetto Doppler per gli oggetti modificati in particolari metodi _process.

Nota: L'effetto Doppler sarà udibile solo sugli AudioStreamPlayer3D se AudioStreamPlayer3D.doppler_tracking non è impostato su AudioStreamPlayer3D.DOPPLER_TRACKING_DISABLED.


Descrizioni dei metodi

void clear_current() 🔗

Disattiva l'ascoltatore per usare invece l'ascoltatore della telecamera attuale.


Transform3D get_listener_transform() const 🔗

Restituisce il Transform3D ortonormalizzato globale dell'ascoltatore.


bool is_current() const 🔗

Restituisce true se l'ascoltatore è stato reso attuale usando make_current(), altrimenti false.

Nota: Ci può essere più di un AudioListener3D contrassegnato come "attuale" nell'albero di scene, ma verrà utilizzato solo quello che è stato reso attuale per ultimo.


void make_current() 🔗

Attiva l'ascoltatore. Questo sostituirà l'ascoltatore della telecamera attuale.