2015-10-21 23 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(); 

希望这帮助。