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文件夾中