123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- 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<AudioSource>();
- }
-
- 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<AudioSource>().Play();
- this.GetComponent<AudioSource>().loop = loop;
- }
- public void Play(string path, bool loop = true)
- {
- AudioClip clip = Resources.Load<AudioClip>("AudioClip/"+path);
- Play (clip, loop);
- }
- }
|