1 using System.Collections; 2 using System.Collections.Generic; 3 using UnityEngine; 4 5 public class AudioManager : MonoBehaviour 6 { 7 //将声音管理器写成单例模式 8 public static AudioManager Am; 9 //音乐播放器 10 public AudioSource MusicPlayer; 11 //音效播放器 12 public AudioSource SoundPlayer; 13 void Start() 14 { 15 Am = this; 16 17 } 18 19 // Update is called once per frame 20 void Update() 21 { 22 23 } 24 25 //播放音乐 26 public void PlayMusic(string name) 27 { 28 if (MusicPlayer.isPlaying == false) 29 { 30 AudioClip clip = Resources.Load<AudioClip>(name); 31 MusicPlayer.clip = clip; 32 MusicPlayer.Play(); 33 } 34 35 } 36 37 //播放音效 38 public void PlaySound(string name) 39 { 40 AudioClip clip = Resources.Load<AudioClip>(name); 41 SoundPlayer.clip = clip; 42 SoundPlayer.PlayOneShot(clip); 43 } 44 }
注意:需将音乐和音效文件放在Resources文件夹中