“AudioManager”代码具体内容如下:
using UnityEngine;
using UnityEngine.UI;
public class AudioManager : MonoBehaviour {
public AudioClip[] BGMusicArray;
public AudioSource BGMusicSource;
public AudioClip[] SFXSoundArray;
public AudioSource SFXSoundSource;
public Button PlayBGMusicBTn;
public Button PlaySFXSoundBtn;
// Use this for initialization
void Start () {
PlayBGMusicBTn.onClick.AddListener(PlayRandomBGMusic);
PlaySFXSoundBtn.onClick.AddListener(PlayRandomSFXSound);
}
void PlayRandomBGMusic() {
BGMusicSource.clip = BGMusicArray[Random.Range(0, BGMusicArray.Length)];
BGMusicSource.Play();
}
void PlayRandomSFXSound() {
SFXSoundSource.PlayOneShot(SFXSoundArray[Random.Range(0, SFXSoundArray.Length)]);
}
}