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