private void Update() { if (m_UnityWebRequest == null || !m_UnityWebRequest.isDone) { return; } bool isError = false; #if UNITY_2017_1_OR_NEWER isError = m_UnityWebRequest.isNetworkError || m_UnityWebRequest.isHttpError; #else isError = m_UnityWebRequest.isError; #endif if (isError) { WebRequestAgentHelperErrorEventArgs webRequestAgentHelperErrorEventArgs = WebRequestAgentHelperErrorEventArgs.Create(m_UnityWebRequest.error); m_WebRequestAgentHelperErrorEventHandler(this, webRequestAgentHelperErrorEventArgs); ReferencePool.Release(webRequestAgentHelperErrorEventArgs); } else if (m_UnityWebRequest.downloadHandler.isDone) { WebRequestAgentHelperCompleteEventArgs webRequestAgentHelperCompleteEventArgs = WebRequestAgentHelperCompleteEventArgs.Create(m_UnityWebRequest.downloadHandler.data); m_WebRequestAgentHelperCompleteEventHandler(this, webRequestAgentHelperCompleteEventArgs); ReferencePool.Release(webRequestAgentHelperCompleteEventArgs); } }
private void Update() { if (m_WWW == null || !m_WWW.isDone) { return; } if (!string.IsNullOrEmpty(m_WWW.error)) { WebRequestAgentHelperErrorEventArgs webRequestAgentHelperErrorEventArgs = WebRequestAgentHelperErrorEventArgs.Create(m_WWW.error); m_WebRequestAgentHelperErrorEventHandler(this, webRequestAgentHelperErrorEventArgs); ReferencePool.Release(webRequestAgentHelperErrorEventArgs); } else { WebRequestAgentHelperCompleteEventArgs webRequestAgentHelperCompleteEventArgs = WebRequestAgentHelperCompleteEventArgs.Create(m_WWW.bytes); m_WebRequestAgentHelperCompleteEventHandler(this, webRequestAgentHelperCompleteEventArgs); ReferencePool.Release(webRequestAgentHelperCompleteEventArgs); } }