Project_WL/Assets/ThirdParty/NGUI/Scripts/Interaction/UISoundVolume.cs

29 lines
779 B
C#
Raw Normal View History

2024-12-15 01:39:39 +00:00
//-------------------------------------------------
// NGUI: Next-Gen UI kit
// Copyright © 2011-2019 Tasharen Entertainment Inc
//-------------------------------------------------
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;
}
}