DeltaVR/Assets/Photon/PhotonVoice/Demos/DemoVoiceUI/Scripts/BackgroundMusicController.cs
2022-06-29 14:45:17 +03:00

34 lines
1.0 KiB
C#

namespace Photon.Voice.Unity.Demos
{
using UnityEngine;
using UnityEngine.UI;
public class BackgroundMusicController : MonoBehaviour
{
#pragma warning disable 649
[SerializeField]
private Text volumeText;
[SerializeField]
private Slider volumeSlider;
[SerializeField]
private AudioSource audioSource;
[SerializeField]
private float initialVolume = 0.125f;
#pragma warning restore 649
private void Awake()
{
this.volumeSlider.minValue = 0f;
this.volumeSlider.maxValue = 1f;
this.volumeSlider.SetSingleOnValueChangedCallback(this.OnVolumeChanged);
this.volumeSlider.value = this.initialVolume;
this.OnVolumeChanged(this.initialVolume);
}
private void OnVolumeChanged(float newValue)
{
this.volumeText.text = string.Format("BG Volume: {0:0.###}", newValue);
this.audioSource.volume = newValue;
}
}
}