34 lines
1.0 KiB
C#
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;
|
|
}
|
|
}
|
|
} |