Files
Main/Assets/Launcher/ExternalLibs/NGUI/Scripts/Interaction/UISoundVolume.cs
2025-01-25 04:38:09 +08:00

29 lines
769 B
C#

//----------------------------------------------
// NGUI: Next-Gen UI kit
// Copyright © 2011-2015 Tasharen Entertainment
//----------------------------------------------
using UnityEngine;
/// <summary>
/// Very simple script that can be attached to a slider and will control the volume of all sounds played via NGUITools.PlaySound,
/// which includes all of UI's sounds.
/// </summary>
[RequireComponent(typeof(UISlider))]
[AddComponentMenu("NGUI/Interaction/Sound Volume")]
public class UISoundVolume : MonoBehaviour
{
void Awake ()
{
UISlider slider = GetComponent<UISlider>();
slider.value = NGUITools.soundVolume;
EventDelegate.Add(slider.onChange, OnChange);
}
void OnChange ()
{
NGUITools.soundVolume = UISlider.current.value;
}
}