2014-04-05 3 views
0

При нажатии кнопки запускается метод Initialize().Резьбовое соединение в единстве

private IEnumerator Initialize() 
{ 
    Download download; 
    download = new Download(); 

    StartCoroutine(download.LoadAsset("http://localhost/3dobjects?key=11","car13",(x)=>{j = x;})); 
    yield return j; 

    int k=download.GetRate(j)  
} 

Второй один (GetRate) зависит от результата от первого метода (LoadAsset), поэтому он должен работать после LoadAsset отделки рабочих.

Но они работают синхронно, как в разных потоках, как их решить?

ответ

1

Я думаю, что вы хотите

yield return StartCoroutine(... 

иначе вы не будете ждать сопрограмм до конца.

Смежные вопросы