Impara
Classe motore
AudioListener

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.


Campioni di codice
Ascoltatore della Camera
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

Riferimento API
Proprietà
AcousticSimulationEnabled
Lettura Parallela
Capacità: Audio
AudioListener.AcousticSimulationEnabled:boolean

AngleAttenuation
Sicurezza Roblox
Lettura Parallela
Capacità: Audio
AudioListener.AngleAttenuation:Flyweight

AudioInteractionGroup
Lettura Parallela
Capacità: Audio
AudioListener.AudioInteractionGroup:string

DistanceAttenuation
Sicurezza Roblox
Lettura Parallela
Capacità: Audio
AudioListener.DistanceAttenuation:Flyweight

PositionInstance
Lettura Parallela
Capacità: Audio
AudioListener.PositionInstance:Instance

PositionType
Lettura Parallela
Capacità: Audio
AudioListener.PositionType:Enum.ListenerPositionType

SimulationFidelity
Obsoleto

Metodi
GetAngleAttenuation
Capacità: Audio
AudioListener:GetAngleAttenuation():Dictionary
Restituzioni

GetAudibilityFor
Capacità: Audio
AudioListener:GetAudibilityFor(emitter:AudioEmitter):number
Parametri
emitter:AudioEmitter
Restituzioni

GetConnectedWires
Capacità: Audio
AudioListener:GetConnectedWires(pin:string):{Wire}
Parametri
pin:string
Restituzioni

GetDistanceAttenuation
Capacità: Audio
AudioListener:GetDistanceAttenuation():Dictionary
Restituzioni

GetInputPins
Capacità: Audio
AudioListener:GetInputPins():{any}
Restituzioni

GetInteractingEmitters
Capacità: Audio
AudioListener:GetInteractingEmitters():{AudioEmitter}
Restituzioni

GetOutputPins
Capacità: Audio
AudioListener:GetOutputPins():{any}
Restituzioni

SetAngleAttenuation
Capacità: Audio
AudioListener:SetAngleAttenuation(curve:Dictionary):()
Parametri
Restituzioni
()
Campioni di codice
Ascoltatore della Telecamera
local Workspace = game:GetService("Workspace")
local currentCamera = Workspace.CurrentCamera
local listener = Instance.new("AudioListener")
listener.Parent = currentCamera
local wire = Instance.new("Wire")
wire.Parent = listener
local output = Instance.new("AudioDeviceOutput")
output.Parent = wire
listener:SetAngleAttenuation({
[0] = 1, -- Gli emettitori direttamente di fronte all'ascoltatore saranno a volume pieno
[180] = 0.5 -- Gli emettitori direttamente dietro all'ascoltatore saranno a metà volume
})
wire.SourceInstance = listener
wire.TargetInstance = output

SetDistanceAttenuation
Capacità: Audio
AudioListener:SetDistanceAttenuation(curve:Dictionary):()
Parametri
Restituzioni
()

Eventi
WiringChanged
Capacità: Audio
AudioListener.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Parametri
connected:boolean
pin:string
wire:Wire
instance:Instance

© 2026 Roblox Corporation. Roblox, il logo Roblox e Powering Imagination sono tra i nostri marchi registrati e non registrati negli Stati Uniti. e altri paesi.