SoundService
属性
float RolloffScale |
---|
3D声音衰减速度 |
float DistanceFactor |
---|
3D声音衰减距离 |
float DopplerScale |
---|
3D声音多普勒效应强度 |
int GlobalVolume |
---|
全局音量 |
bool MusicOpen |
---|
打开游戏内背景音乐 |
成员函数
设置监听类型与监听者 |
在本地播放声音(2D,不会同步) |
在本地开关声音(包括游戏本身的声音节点) |
代码示例
lua
local SoundService = game:GetService("SoundService")
SoundService:SetSoundOpen(true) --打开声音
local listenertype = SoundService.ListenerType --监听类型
local listenerobject = SoundService.ListenerObject --监听对象
SoundService.RolloffScale = 1 --衰减速度
SoundService.DistanceFactor = 0 --衰减距离
SoundService.DopplerScale = 0 --多普勒效应强度
local soundnode = game.WorkSpace.Sound --获取Sound节点
SoundService:PlayerLocalSound(soundnode) --本地播放
local transnode = game.WorkSpace.TransNode --获取Transfrom节点
SoundService:SetListener(Enum.ListenerType.TransObject,transnode) --设置监听者