close
如何下載遠端資源,非AssetBundle
範例準備工作
1. 異部 Coroutine 使用方式
2. 需要下載的檔案,這邊採用音樂檔當示範 test.wav
3. 一般指定音樂檔的方式 AudioSource.audio.clip = AudioClip
4. 注意路徑的使用
注意這幾個點,接下來看範例就能清楚了解使用方法
using UnityEngine; using System.Collections; public class Example_FileDownLoad : MonoBehaviour { private AudioSource mAudioSource; void Awake () { mAudioSource = gameObject.GetComponent(); } void Start () { string FileName = "me.wav"; this.StartCoroutine(FileDownLoad(FileName)); } IEnumerator FileDownLoad (string FileName) { string Path = "file://" + Application.dataPath + "/Scripts/testCode/testFile/"; Debug.Log("Path: " + Path); using( WWW www = new WWW (Path)){ while (!Caching.ready) yield return null; while (!www.isDone) { yield return www; } Debug.Log("FileName: " + FileName + " , 完成"); AudioClip ac = www.audioClip; mAudioSource.audio.clip = ac; mAudioSource.Play(); } } }
附圖 ( 記得要放上腳本和AudioSource )
歡迎光臨 ~ Eg 程式筆記的天堂
當你看完此篇文章,如果你覺得文章不錯
可以留下鼓勵的留言~
將是我的撰寫更多相關文章的動力
文章標籤
全站熱搜
留言列表