用Resources.Load方法載入音訊
阿新 • • 發佈:2018-11-24
本文由 @EGWriket出品,轉載請註明出處。
http://blog.csdn.net/egwriket
參考了@鄭康臣 (應該叫前輩比較好吧)Unity3D音訊播放 動態載入元件,改用NGUI寫了一個
環境
軟體:untiy5.0.2f1
外掛:NGUI3.6.7
步驟
1.UI及音訊放置
1.要做一個點選按鈕播放音樂,直接從Prefab Toolbar拖一個按鈕出來就好了
2.把音訊放在Project面板中的Resources資料夾(必須叫這個,沒有就新建)
2.程式碼及繫結
來源: https://blog.csdn.net/egwriket/article/details/53329367
x 1using 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
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
來自為知筆記(Wiz)