外部聲音檔可使用 Wav、Mp3、Ogg、Xm、It、Mod、S3m 等格式
(但目前測試過只有 Android 才可以播放 mp3... PC 需要 Wav...)
(且Android 中測試過可以用中文與日文路徑,PC端目前並不行...,PC端一定要用英文路徑...)
使用本程式碼必須在外部加入 Component 元件:Audio Source
如下圖:

Unity - A.unity - New Unity Project 54 - Android DX11 on DX9 GPU  

套用完 Audio Source 元件 與 程式碼執行 後,正常來說就可以聽見聲音了 

using UnityEngine;
using System.Collections;

public class Test : MonoBehaviour {

IEnumerator Start () {
        // WWW www = new WWW ("file:///mnt/sdcard/1.wav"); // Android SD 卡路徑
        WWW www = new WWW ("file://1.mp3"); // 當前 Unity 程式路徑 or Unity 專案路徑
        yield return www;
        audio.clip = www.audioClip;
        audio.Play ();

    }
}

另外我再提供一個按下按鈕撥放音樂的程式碼,不過此版本是Javascript的,我寫成C#不知為啥都不會動做,如果你寫C#會動做的話,請務必跟我說XD

 

function OnGUI () {
    if(GUI.Button(Rect(10,10,100,50),"Play")){
        Play ();
    }
}

function Play  () {
    var www = new WWW ("file://1.mp3");
    yield www;
    audio.clip = www.audioClip;
    audio.clip.name = "MyAudio";
    audio.Play ();
}






arrow
arrow
    全站熱搜
    創作者介紹
    創作者 黃彥霖 的頭像
    黃彥霖

    彥霖 實驗筆記

    黃彥霖 發表在 痞客邦 留言(5) 人氣()