本文由 @EGWriket出品,轉載請注明出處。
http://blog.csdn.net/egwriket
參考了@鄭康臣 (應該叫前輩比較好吧)Unity3D音頻播放 動態加載組件,改用NGUI寫了一個
環境
軟件:untiy5.0.2f1
插件:NGUI3.6.7
步驟
1.UI及音頻放置
1.要做一個點擊按鈕播放音樂,直接從Prefab Toolbar拖一個按鈕出來就好了
2.把音頻放在Project面板中的Resources文件夾(必須叫這個,沒有就新建) 
2.代碼及綁定
using UnityEngine;
using System.Collections;
public class PopullistManager : MonoBehaviour {
//音頻
public AudioSource audioSound;
//下拉框選項改變時加載文件
public void Play()
{
string filePath = "Evaluation/swallow/Audio/333";
//調用Resources方法加載AudioClip資源
audioSound.clip = (AudioClip)Resources.Load(filePath, typeof(AudioClip));
audioSound.Play();
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
x
1
using UnityEngine;
2
using System.Collections;
3
4
public class PopullistManager : MonoBehaviour {
5
6
//音頻
7
public AudioSource audioSound;
8
//下拉框選項改變時加載文件
9
public void Play()
10
{
11
string filePath = "Evaluation/swallow/Audio/333";
12
//調用Resources方法加載AudioClip資源
13
audioSound.clip = (AudioClip)Resources.Load(filePath, typeof(AudioClip));
14
audioSound.Play();
15
16
}
17
18
}
19
1
20
2
21
3
22
4
23
5
24
6
25
7
26
8
27
9
28
10
29
11
30
12
31
13
32
14
33
15
34
16
35
17
36
18
1.Hierarchy面板選中Camera,把代碼綁定
2.Inspector面板選擇Add Component添加AudioSource組件
3.Inspector面板把AudioSource組件拖入對應的腳本中的未定義的控件變量 AudioSound 
運行
額,音頻效果就不上圖片了
如果還沒有聲音:場景中沒有音頻監聽器。 請確保場景中始終有一個音頻監聽器:audio listeners
