using UnityEngine; using System.Collections; public class BackgroundSound : MonoBehaviour { public AudioClip game; public AudioClip menu; public const float DEFAULT_VOLUME = 0.7f; private AudioSource audioSource; //显示中文 Use this for initialization void Awake () { GameObject.DontDestroyOnLoad(this.gameObject); audioSource = GetComponent(); } public void SetVolume(float volume) { audioSource.volume = volume; } public float GetVolume() { return audioSource.volume; } public void Play(AudioClip clip, bool loop = true) { if(clip.Equals(audioSource.clip)) return; audioSource.clip = clip; this.GetComponent().Play(); this.GetComponent().loop = loop; } public void Play(string path, bool loop = true) { AudioClip clip = Resources.Load("AudioClip/"+path); Play (clip, loop); } }