2015-10-21 22 views
1

我知道如何在運行時腳本中使用www,但是在編輯器腳本中是否有任何使用www的方法?如何在編輯器腳本中使用萬維網

IEnumerator Download() 
    { 
     WWW www = new WWW (url); 
     yield return www; 
     Debug.Log (www.text); 
    } 

或者是有什麼辦法可以從Internet下載文件中編輯腳本?

回答

0

一年遲到了,但我也遇到了這個問題。因爲你不能在Unity3d編輯器背景打電話StartCoroutine,你需要或者使用這樣的定製經理:https://gist.github.com/benblo/10732554

或者,您也可以手動處理IEnumerator這樣的:

IEnumerator enumerator = Download(); 

// Current points to null here, so move it forward 
enumerator.MoveNext(); 

// This blocks, but you can always use a thread 
while (! ((WWW)(enumerator.Current)).isDone); 

// This triggers your 'Debug.Log(www.text)' 
enumerator.MoveNext(); 

希望這幫助。