空间混合 SpatialBlend

数据流向
数据由服务器同步给客户端,客户端无法同步给服务器

属性默认值1,属性区间[1,0]

描述

SpatialBlend 用来修改文字声音的真实效果,数值为 0 时 为2D声音,为 1 时 为3D声音。
创作者可以在创作者可以在声音右侧属性面板修改该属性。
该属性数值为 1 时 变为3D声音,移动时声音会有位置、音量以及音调的改变;若要做背景乐,一般将该数值调整为 0 。

注意事项:
该属性数值改为 0 时,混响混合系数优先权多普勒级别扩散最小距离最大距离均无明显效果。

实例

实例:创建文字声音并设置

用代码创建一个文字声音,并设置其基本属性。

local part = RWObject:New("Part") --创建一个零件作为文字声音的载体
part.Parent = WorkSpace --把他的父级设为工作区
local textaudio = RWObject:New("TextAudio") --创建一个文字声音
textaudio.Parent = part --把文字声音的父级设为零件

part.TextAudio.Content = "想要转换为语音的文字" --设置想要转换成声音的文字
part.TextAudio.VoiceType = Enum.VoiceConvertType.SweetWoman --选择语音类型为甜美女声
part.TextAudio.Speed = 1 --把说话速度改为1
part.TextAudio.Pitch = 1 --把声音语调改为1
part.TextAudio.Mute = false --调为不静音
part.TextAudio.IsLoop = false --声音文字播放设为不循环
part.TextAudio.PlayOnAwake = false --文字声音的唤醒时播放设为false
part.TextAudio.Volume = 0.2 --音量设为0.2
part.TextAudio.Priority = 0 --把文字声音的优先权设为最高
part.TextAudio.DopplerLevel = 3 --设置文字声音的多普勒级别
part.TextAudio.Spread = 0.8888 --设置文字声音是否扩散
part.TextAudio.RolloffMode = Enum.AudioRolloffMode.Logarithmic --把文字声音的衰减模式设为对数衰减
part.TextAudio.MinDistance = 1 --文字声音最小距离设置
part.TextAudio.MaxDistance = 10 --文字声音最大距离设置
part.TextAudio.DelayTime = 1 --延迟播放时间设置
文档更新时间: 2020-11-02 17:28   作者:宋澍川