新建AudioMixer,根据实际场景配置混音器。
导出参数:1.播放速度;2.播放音量大小;
鼠标在这两个点右击,分别可以导出两个参数,通过代码可以控制播放速度及音量。
Expose导出参数
在场景中,AudioSource中配置混音器的output
代码控制修改
public AudioMixer mixer;
if (Input.GetKeyDown(KeyCode.B)) { mixer.SetFloat("BGMSpeed", 2); mixer.SetFloat("EffectSpeed", 0.5f); mixer.SetFloat("BGMVolume", 10); mixer.SetFloat("EffectVolume", -80); } if (Input.GetKeyDown(KeyCode.E)) { mixer.SetFloat("BGMSpeed", 0.5f); mixer.SetFloat("EffectSpeed", 2); mixer.SetFloat("BGMVolume", -80); mixer.SetFloat("EffectVolume", 10); }