Ghi chú phát hành
Học
Lớp công cụ
AudioListener

*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.


Mẫu mã
Nghe 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

Tài Liệu Tham Khảo API
Thuộc Tính
AcousticSimulationEnabled
Đọc Song Song
Các khả năng: Audio
AudioListener.AcousticSimulationEnabled:boolean

AngleAttenuation
Bảo Mật Roblox
Đọc Song Song
Các khả năng: Audio
AudioListener.AngleAttenuation:Flyweight

AudioInteractionGroup
Đọc Song Song
Các khả năng: Audio
AudioListener.AudioInteractionGroup:string

DistanceAttenuation
Bảo Mật Roblox
Đọc Song Song
Các khả năng: Audio
AudioListener.DistanceAttenuation:Flyweight

PositionInstance
Đọc Song Song
Các khả năng: Audio
AudioListener.PositionInstance:Instance

PositionType
Đọc Song Song
Các khả năng: Audio
AudioListener.PositionType:Enum.ListenerPositionType

SimulationFidelity
Đã Lỗi Thời

Phương Pháp
GetAngleAttenuation
Các khả năng: Audio
AudioListener:GetAngleAttenuation():Dictionary
Lợi Nhuận

GetAudibilityFor
Các khả năng: Audio
AudioListener:GetAudibilityFor(emitter:AudioEmitter):number
Tham Số
emitter:AudioEmitter
Lợi Nhuận

GetConnectedWires
Các khả năng: Audio
AudioListener:GetConnectedWires(pin:string):{Wire}
Tham Số
pin:string
Lợi Nhuận

GetDistanceAttenuation
Các khả năng: Audio
AudioListener:GetDistanceAttenuation():Dictionary
Lợi Nhuận

GetInputPins
Các khả năng: Audio
AudioListener:GetInputPins():{any}
Lợi Nhuận

GetInteractingEmitters
Các khả năng: Audio
AudioListener:GetInteractingEmitters():{AudioEmitter}
Lợi Nhuận

GetOutputPins
Các khả năng: Audio
AudioListener:GetOutputPins():{any}
Lợi Nhuận

SetAngleAttenuation
Các khả năng: Audio
AudioListener:SetAngleAttenuation(curve:Dictionary):()
Tham Số
Lợi Nhuận
()
Mẫu mã
Nghe Camera
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, -- Các bộ phát âm trực tiếp trước mặt người nghe sẽ có âm lượng tối đa
[180] = 0.5 -- Các bộ phát âm trực tiếp sau lưng người nghe sẽ có âm lượng một nửa
})
wire.SourceInstance = listener
wire.TargetInstance = output

SetDistanceAttenuation
Các khả năng: Audio
AudioListener:SetDistanceAttenuation(curve:Dictionary):()
Tham Số
Lợi Nhuận
()

Sự Kiện
WiringChanged
Các khả năng: Audio
AudioListener.WiringChanged(
connected:boolean, pin:string, wire:Wire, instance:Instance
Tham Số
connected:boolean
pin:string
wire:Wire
instance:Instance

©2026 Roblox Corporation. Roblox, logo Roblox và Powering Imagination là các nhãn hiệu đã đăng ký và chưa đăng ký của chúng tôi tại Hoa Kỳ và các quốc gia khác.