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
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.