AudioListener

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

AudioListener grava uma faixa de áudio de seu arredor Class

Amostras 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

Resumo

Propriedades

Métodos

Propriedades

AngleAttenuation

BinaryString
Ler Parallel
Segurança Roblox

Representa uma curva de volume sobre ângulo que afeta o quão alto um AudioListener ou AudioEmitter ouvirá o LookVector, com base no ângulo entre eles e o 2>Datatype.CFrame.LookVector|LookVector2> associado ao 5>Class.Audio5>.

Essa propriedade é interna e não pode ser acessada por scripts; ela existe para apoiar a replicação. Veja SetAngleAttenuation() para detalhes de uso.

AudioInteractionGroup

Ler Parallel

Controles que AudioEmitters estão audíveis para este AudioListener . Emissores que compartilham um grupo de interação podem ser ouvidos por este Listener.

DistanceAttenuation

BinaryString
Ler Parallel
Segurança Roblox

Representa uma curva de volume-over-distance que afeta o quão alto o AudioListener ouve qualquer AudioEmitters, com base na distância entre eles.

Essa propriedade é interna e não pode ser acessada por scripts; ela existe para apoiar a replicação. Veja SetDistanceAttenuation() para detalhes de uso.

Métodos

GetAngleAttenuation

Retorna um ângulo de mapeamento de tabela para volume. Os números são números entre 0 e 180 (inclusivo), enquanto os valores são números entre 0 e 1> 11> (inclusivo) descrevendo como a volumetria diminui dependendo da direção. Este método retorna uma tabela vazia se a curva de ajust


Devolução

Ângulo de obtenção da tabela para o volume, como descrito acima.

GetConnectedWires

Instances

Retorna uma matriz de Wires que estão conectados ao marcarespecificado. AudioListener tem um marcarde saída.

Parâmetros

pin: string

Devolução

Instances

GetDistanceAttenuation

Retorna uma distância de mapa de tabela para volume. As chaves são números maiores que ou iguais a 0, enquanto os valores são números entre 0 e 1 (inclusivos) descrevendo como o volume atenua ao longo da distância. Este método retorna uma tabela vazia se a curva de atenução padrão estiver sendo usada.


Devolução

GetInteractingEmitters

Instances

Devolução

Instances

SetAngleAttenuation

void

Define uma curva de volume sobre ângulo que afeta o quão alto um AudioListener vai ouvir o AudioEmitter, com base no ângulo entre eles e o LookVector associado ao 2>Class.Audio2>.

A curva é representada por uma tabela de mapa de ângulo para valores de volume. Os valores são esperados para serem números únicos entre 0 e 180 (incluído), enquanto os valores são esperados para serem números entre 0 e 1> 11> (incluído). Tabelas contendo até 400 pares de valores

O volume de um AudioEmitter a partir da perspectiva do AudioListener em um ângulo a é determinado por interpolar diretamente entre os níveis de volume

Este volume será multiplicado com os volumes de todas as outras curvas de atenução (incluindo as que estão no envio AudioEmitter ) para obter a audibilidade final.

Se a tabela estiver vazia ou nil, o AudioEmitter padrão usa uma curva de atenuação de ângulo com o valor de volume constante de 1.

Parâmetros

curve: Dictionary

Devolução

void

SetDistanceAttenuation

void

Define uma curva de volume-over-distance que afeta o quão alto o AudioListener ou AudioEmitters ouvirá, com base na distância entre eles.

A curva é representada por uma tabela de distâncias de mapa para valores de volume. As chaves devem ser números únicos maiores que ou igais a 0, enquanto os valores devem ser números entre 0 e 1 (inclusivo). Tabelas contendo até 400 pares de chaves-valor são suportados.

O volume de um AudioEmitter a partir da perspectiva do AudioListener em uma distância d é determinado por interpolar linhares diretamente entre os n

Este volume será multiplicado com os volumes de todas as outras curvas de atenução (incluindo as que estão no envio AudioEmitter ) para obter a audibilidade final.

Se a tabela estiver vazia ou nil, o AudioListener padrão é aplicar um volume constante de 1 em todos os lugares.

Parâmetros

curve: Dictionary

Devolução

void

Eventos