AudioListener

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

AudioListener registra un flujo de audio desde sus alrededores Class

Muestras de código

Camera Listener

local listener = Instance.new("AudioListener")
local output = Instance.new("AudioDeviceOutput")
local wire = Instance.new("Wire")
listener.Parent = workspace.Camera
wire.Parent = listener
output.Parent = wire
wire.SourceInstance = listener
wire.TargetInstance = output

Resumen

Propiedades

Métodos

Propiedades

AngleAttenuation

BinaryString
Seguridad de Roblox
Leer paralelo

Representa una curva de volumen sobre ángulo que afecta el volumen de AudioListener , que se escucha el AudioEmitter , que se escucha el LookVector , que se escucha el 2>Class.Audio2> y que se escucha el 5>Class.Audio5> .

Esta propiedad es interna y no se puede acceder a ella por los scripts; existe para apoyar la replicación. Vea SetAngleAttenuation() para obtener más información de uso.

AudioInteractionGroup

Leer paralelo

Controles a los que se les puede escuchar a este AudioEmitters . Los emisores que comparten un grupo de interacción se pueden escuchar por este AudioListener.

DistanceAttenuation

BinaryString
Seguridad de Roblox
Leer paralelo

Representa una curva de volumen que afecta el volumen de salida de cualquier AudioListener , basado en la distancia entre ellos.

Esta propiedad es interna y no se puede acceder a ella por los scripts; existe para apoyar la replicación. Vea SetDistanceAttenuation() para obtener detalles de uso.

Métodos

GetAngleAttenuation

Resta un ángulo de escalado de tabla a volumen. Las llaves son números entre 0 y 180 (incluido), mientras que los valores son números entre 0 y 1> 11> (incluido) que describen cómo el volumen se atenúa dependiendo de la dirección. Este método devuelve una tabla vacía si se está usando la curva de escal


Devuelve

Ángulo de escalado de la tabla para volumen, como se describe arriba.

GetConnectedWires

Instances

Devuelve un arreglo de Wires que están conectados a la anclarespecificada. AudioListener tiene una anclar"Output".

Parámetros

pin: string

Devuelve

Instances

GetDistanceAttenuation

Restablece una distancia de tabla de mapa a volumen. Las llaves son números mayores que o iguales a 0, mientras que los valores son números entre 0 y 1 (incluido) describiendo cómo el volumen se atenúa a lo largo de la distancia. Este método devuelve una tabla vacía si se está usando la curva de atenuación de distancia predeterminada.


Devuelve

GetInteractingEmitters

Instances

Devuelve

Instances

SetAngleAttenuation

void

Establece una curva de volumen sobre ángulo que afecta el volumen de AudioListener , que escucha el AudioEmitter , basado en el ángulo entre ellos y el LookVector asociado con el 2>Class.Audio2> .

La curva se representa por una tabla que mapa los valores de volumen a claves de ángulo. Las claves se esperan que sean números únicos entre 0 y 180 (incluido), mientras que los valores se esperan que sean números entre 0 y 1> 11> (incluido). Las tablas que contienen hasta 400 pares de claves

El volumen de un AudioEmitter desde la perspectiva del AudioListener en un ángulo a se determina interpolando linealmente entre

Este volumen se multiplicará con los volúmenes de todas las otras curvas de atenuación (incluidas las que se envían) para obtener la audibilidad final.

Si la tabla está vacía o nil, el AudioEmitter predetermina usar una curva de atenuación de ángulo con el valor de volumen constante de 1.

Parámetros

curve: Dictionary

Devuelve

void

SetDistanceAttenuation

void

Establece una curva de volumen que afecta el volumen de salida de cualquier AudioListener , basado en la distancia entre ellos.

La curva se representa por una tabla que traduce la distancia de la tabla de mapa a los valores de volumen. Se espera que las llaves sean números únicos mayores que o iguales a 0, mientras que los valores se esperan que sean números entre 0 y 1 (incluido). Las tablas que contienen hasta 400 pares de clave-valor están admitidas.

El volumen de un AudioEmitter desde la perspectiva del AudioListener en una distancia d se determina interpolando linealmente

Este volumen se multiplicará con los volúmenes de todas las otras curvas de atenuación (incluidas las que se envían) para obtener la audibilidad final.

Si la tabla está vacía o nil, el AudioListener predetermina aplicar un volumen constante de 1 en todos lados.

Parámetros

curve: Dictionary

Devuelve

void

Eventos