Ghi chú phát hành
Học
Lớp công cụ
SoundService
Không Thể Tạo
Dịch Vụ

*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ã
Hệ Thống Echo Động
local Players = game:GetService("Players")
local CollectionService = game:GetService("CollectionService")
local SoundService = game:GetService("SoundService")
local localPlayer = Players.LocalPlayer
local reverbTags = {
["reverb_Cave"] = Enum.ReverbType.Cave,
}
-- thu thập các phần và nhóm chúng theo thẻ
local parts = {}
for reverbTag, reverbType in pairs(reverbTags) do
for _, part in pairs(CollectionService:GetTagged(reverbTag)) do
parts[part] = reverbType
end
end
-- hàm kiểm tra xem một vị trí nằm trong kích thước của một phần hay không
local function positionInPart(part, position)
local extents = part.Size / 2
local offset = part.CFrame:PointToObjectSpace(position)
return offset.x < extents.x and offset.y < extents.y and offset.z < extents.z
end
local reverbType = SoundService.AmbientReverb
while true do
task.wait()
if not localPlayer then
return
end
local character = localPlayer.Character
-- mặc định là không có echo
local newReverbType = Enum.ReverbType.NoReverb
if character and character.PrimaryPart then
local position = character.PrimaryPart.Position
-- duyệt qua tất cả các phần đã chỉ mục
for part, type in pairs(parts) do
-- xem liệu nhân vật có nằm trong chúng không
if positionInPart(part, position) then
-- nếu có, chọn loại echo đó
newReverbType = type
break
end
end
end
-- đặt loại echo nếu nó đã thay đổi
if newReverbType ~= reverbType then
SoundService.AmbientReverb = newReverbType
reverbType = newReverbType
end
end

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

AmbientReverb
Đọc Song Song
Các khả năng: Audio
SoundService.AmbientReverb:Enum.ReverbType

CharacterSoundsUseNewApi
Bảo Mật Plugin
Đọc Song Song
Các khả năng: Audio
SoundService.CharacterSoundsUseNewApi:Enum.RolloutState

DefaultListenerLocation
Bảo Mật Plugin
Đọc Song Song
Các khả năng: Audio
SoundService.DefaultListenerLocation:Enum.ListenerLocation

DistanceFactor
Đọc Song Song
Các khả năng: Audio
SoundService.DistanceFactor:number

DopplerScale
Đọc Song Song
Các khả năng: Audio
SoundService.DopplerScale:number

ListenerCFrame
Đọc Song Song
Các khả năng: Audio
SoundService.ListenerCFrame:CFrame

ListenerObject
Đọc Song Song
Các khả năng: Audio
SoundService.ListenerObject:Instance

ListenerType
Đọc Song Song
Các khả năng: Audio
SoundService.ListenerType:Enum.ListenerType

RespectFilteringEnabled
Đọc Song Song
Các khả năng: Audio
SoundService.RespectFilteringEnabled:boolean

RolloffScale
Đọc Song Song
Các khả năng: Audio
SoundService.RolloffScale:number

VolumetricAudio
Không Thể Viết Kịch Bản
Đọc Song Song
Các khả năng: Audio
SoundService.VolumetricAudio:Enum.VolumetricAudio

Phương Pháp
GetListener
Các khả năng: Audio
SoundService:GetListener():Tuple
Lợi Nhuận

GetMixerTime
Các khả năng: Audio
SoundService:GetMixerTime():number
Lợi Nhuận

OpenAttenuationCurveEditor
Bảo Mật Plugin
Các khả năng: Audio
SoundService:OpenAttenuationCurveEditor(selectedCurveObjects:Instances):()
Tham Số
selectedCurveObjects:Instances
Lợi Nhuận
()

OpenDirectionalCurveEditor
Bảo Mật Plugin
Các khả năng: Audio
SoundService:OpenDirectionalCurveEditor(selectedCurveObjects:Instances):()
Tham Số
selectedCurveObjects:Instances
Lợi Nhuận
()

PlayLocalSound
Các khả năng: Audio
SoundService:PlayLocalSound(sound:Instance):()
Tham Số
sound:Instance
Lợi Nhuận
()

SetListener
Các khả năng: Audio
SoundService:SetListener(
listenerType:Enum.ListenerType, listener:Tuple
):()
Tham Số
listenerType:Enum.ListenerType
listener:Tuple
Lợi Nhuận
()

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