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à
|
Metodi
void |
|
get_listener_transform() const |
|
is_current() const |
|
void |
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 🔗
void set_doppler_tracking(value: DopplerTracking)
DopplerTracking get_doppler_tracking()
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.
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.