Unity全局音量控制以及音量信息存储在本地
一个简单的全局音量控制功能,主要实现进入游戏音量同步以前的设置,点击设置弹出设置窗口,点击小喇叭禁用\开启音量,移动滑动条调节音量大小。
一、进入游戏时设置音量
//设置声音
if (PlayerPrefs.GetString(Const.IsOnVolume) == "") {
PlayerPrefs.SetString(Const.IsOnVolume, "true");
PlayerPrefs.Save();
}
if (PlayerPrefs.GetString(Const.IsOnVolume) == "true") {
AudioListener.volume = PlayerPrefs.GetFloat(Const.Volume);
}
if (PlayerPrefs.GetString(Const.IsOnVolume) == "false") {
AudioListener.volume = 0f;
}
这里Const是自定义的常量类,也可以直接用一个字符串。
二、设置界面的脚本
变量
//音量按钮
private