Вариант первый - вызываете парсер прямо из корутины. Если это единственный сценарий общения с вебформами, то вполне сойдёт.
private void Start()
{
StartCoroutine(Request(apiAuthUrl, form));
}
private IEnumerator Request(string apiAuthUrl, byte[] form)
{
var request = new WWW(apiAuthUrl, form);
yield return request;
Parse(request.text);
}
private void Parse(string text)
{
Debug.Log(text);
}
Вариант второй - отдаёте данные из корутины через колбэк. Те же яйца, вид сбоку, но больше гибкости, можно использовать один и тот же метод в разных сценариях.
private void Start()
{
StartCoroutine(Request(apiAuthUrl, form, Parse));
}
private IEnumerator Request(string apiAuthUrl, byte[] form, Action<string> callback)
{
var request = new WWW(apiAuthUrl, form);
yield return request;
callback(request.text);
}
private void Parse(string text)
{
Debug.Log(text);
}
Я привёл код на C#, как оно выглядит в JS не представляю.