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 )

 008  

歡迎光臨 ~ Eg 程式筆記的天堂
當你看完此篇文章,如果你覺得文章不錯
可以留下鼓勵的留言~
將是我的撰寫更多相關文章的動力

arrow
arrow
    文章標籤
    unity 檔案下載 filedownload
    全站熱搜

    低調_Eg 發表在 痞客邦 留言(0) 人氣()