public class NewBehaviourScript : MonoBehaviour {
public AudioSource audioSource;
public Slider slider;
void Start () {
slider.onValueChanged.AddListener(SliderOnValueChanged);
float volume = 80;
if (PlayerPrefs.HasKey("audioVolume"))//判断是否保存audioVolume
{
volume = PlayerPrefs.GetFloat("audioVolume");//读取audioVolume
}
audioSource.volume = volume;
slider.value = volume;
}
void SliderOnValueChanged (float value) {
audioSource.volume = value;
PlayerPrefs.SetFloat("audioVolume",value);//保存audioVolume
}
}
调整音量并自动保存
最新推荐文章于 2025-11-16 12:18:03 发布
该脚本定义了一个Unity类,用于控制AudioSource的音量。在Start方法中,它从PlayerPrefs读取或设置初始音量,并将Slider的值与此音量同步。SliderOnValueChanged函数更新音频音量并保存新的值到PlayerPrefs。
3万+

被折叠的 条评论
为什么被折叠?



