先暴露参数给脚本
public Slider slider;
public UnityEngine.Audio.AudioMixer audioMixer;
private void Start()
{
float valueDB = 0;
audioMixer.GetFloat("master", out valueDB);
slider.value = Mathf.Pow(10, valueDB / 20f);
}
private void Update()
{
audioMixer.SetFloat("master", Mathf.Log10(slider.value) * 20f);
}
记得silder最小值设置为0.0001