用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.代碼及綁定


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

1.Hierarchy面板選中Camera,把代碼綁定 
2.Inspector面板選擇Add Component添加AudioSource組件 
3.Inspector面板把AudioSource組件拖入對應的腳本中的未定義的控件變量 AudioSound 
這里寫圖片描述

運行

額,音頻效果就不上圖片了

如果還沒有聲音:場景中沒有音頻監聽器。 請確保場景中始終有一個音頻監聽器:audio listeners







免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM