2013-11-26 1 views
1

Я отслеживаю следующий метод в среде Unity3D: (называемый через StartCoroutine)Нет возврата метода «обратный выход WWW» во втором периоде

private IEnumerator post(string s) { 
    Debug.Log("Posting to Server: " + s); 

    WWWForm form = new WWWForm(); 
    form.AddField("data", s); 

    WWW yaPoster = new WWW(YMCA_URL,form); 

     Debug.log("11111");  
     yield return yaPoster; 
     Debug.log("22222"); 

     if(yaPoster.error != null) { 
      Debug.Log(yaPoster.error); 
     } 
     else { 
      Debug.Log(yaPoster.text); 
     } 

    yaPoster = null;  
} 

Это хорошо работает для каждого впервые (не видел yaPoster .text из консоли ведения журнала), но никогда не может видеть «11111» или «22222» в последующих вызовах.

(Not) удивительно, что все хорошо работает на моем устройстве iPod со встроенным проектом iOS Xcode.

Любые конкретные настройки, которые я должен применять для своей среды Unity3D, так что мне не нужно отлаживать мой код только с помощью реального устройства?

ответ

0

Похоже, он должен работать нормально!

Дикое предположение: выключить Свернуть в консоли? Может быть, вы просто не видите его во второй раз, потому что одинаковые сообщения не показываются, если Collapse включен

Если вы хотите сохранить Collapse включена, изменить Debug.Logs включить Time.time, как это :

Debug.Log(Time.time + ": " + "11111"); //adding some uniqueness to keep it from collapsing 

(к сожалению, не хватает респ, чтобы отправить это как комментарий)

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