前言
Audio Clip是Unity作为声音输出的基本单元,而Audio Random Container 在Audio Clip之上的一种构建随机化声音输出的小工具。
Audio Clip Settings
AUDIO CLIP | 描述 |
---|---|
Force to Mono | 将多声道音频混合为单声道 |
Normalize | 在强制混合为单声道的过程中标准化音频 |
Load In Background | 在后台加载音频剪辑,不阻塞主线程 |
Ambisonic | 立体混响声(Ambisonic)音频源作为一种音频格式,表示可根据听者方向而旋转的声场 |
Audio Random Container Settings
AUDIO RANDOM CONTAINER | 描述 |
---|---|
Volume | 基础音量 |
Randomization | 随机音量调整 |
Pitch | 基础的播放速度 |
Randomization | 随机速度调整 |
Audio Clips | 参与处理的声音剪辑表 |
Trigger | 触发播放的方法 |
Manual | 使用Audio Source从代码或虚拟脚本外部手动触发音频剪辑。 |
Automatic | 根据播放模式相关属性在内部自动触发音频片段。 |
Playback Mode | |
Sequential | 有序的播放 |
Shuffle | 播放前对音频片段列表进行整理。在重新排列和重复列表之前,每个片段都会播放一次。 |
Random | 随机播放 |
Avoid Repeating Last | 在重复播放某段音频之前,必须要播放新的剪辑的数量(只在Random模式下生效) |
Automatic Trigger Mode | |
Pulse | 开始播放一段音频时,开始计时到Time,切换到下一段音频,再次计时。 |
Offset | 播放完成一段剪辑,停顿Time时间,然后再去播放下一段剪辑。 |
Time | Automatic Trigger Mode触发的时间单位为秒 |
Randomization | 随机时间调整 |
Loop | |
Infinite | 无线循环的列表 |
Clips | 循环播放列表,直到完成计数,每播放完成一个剪辑,计数加1 |
Cycles | 按照周期循环播放列表,直到计数完成,每完成一次列表循环计数加1 |
Count | 指定循环的计数 |
Randomization | 随机计数调整 |
FAQ
怎么应用 Audio Random Container ?
像应用Audio Clip一样应用Audio Random Container。
Randomization 随机的值是怎么计算的?
例如 Volume基础设置等于-12b,Randomization设置区间-10b~+10b,那么随机结果等于 -12b+Random.Range(-10b,+10b)。