using UnityEngine;
using UnityEngine.UI;
public class VolumeController : MonoBehaviour
{
public AudioSource audioSource; // 引用要控制音量的 AudioSource 组件
private Slider slider; // 引用 Slider 组件
private void Start()
{
// 查找 Slider 组件
slider = GetComponent<Slider>();
// 将 Slider 的初始值设置为音频的初始音量
slider.value = audioSource.volume;
// 监听 Slider 的 onValueChanged 事件
slider.onValueChanged.AddListener(OnSliderValueChanged);
}
private void OnSliderValueChanged(float value)
{
// 将 Slider 的值映射到 0.0 到 1.0 的范围,并设置为音频的音量
audioSource.volume = slider.value;
}
}