Я пытаюсь получить некоторые данные Json из удаленного сервиса по URL. Я знаю, что для этого можно использовать класс WWW, но я не знаю, можно ли дождаться ответа этого класса, прежде чем продолжить программу. Кто-нибудь может помочь?
пример кодирования из документов Unity https://docs.unity3d.com/ScriptReference/WWW.html работает асинхронно с потоком, в котором вы его активируете. Я пытался дождаться завершения вызова, но продолжаю сталкиваться с той же проблемой.
Кажется, что вы можете ждать только асинхронного вызова с асинхронным вызовом. желательно, чтобы вызов не выполнялся асинхронно или чтобы мой главный поток ожидал завершения вызова.
Я пытаюсь получить свои данные в следующем классе:
public String data { get; set; }
public bool loaded { get; set; }
public IEnumerator ReadData(String source) {
using (WWW webClient = new WWW(source))
{
yield return webClient;
data = webClient.text;
loaded = true;
}
}
Я разрабатываю гололинз как конечное устройство, если это может помочь.