1. 程式人生 > >用Resources.Load方法載入音訊

用Resources.Load方法載入音訊

本文由 @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
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




來自為知筆記(Wiz)