public static IEnumerator GetGameData(WebRequestComplete callback, string docId, string sheetId = "0") { string url = "https://docs.google.com/spreadsheets/d/" + docId + "/export?format=csv&gid=" + sheetId; Debug.Log("Getting: " + url); using (UnityWebRequest webRequest = UnityWebRequest.Get(url)) { yield return(webRequest.SendWebRequest()); if (webRequest.isNetworkError) { Debug.Log("Error: " + webRequest.error); } callback(webRequest.downloadHandler.text); } }
public void FireEvent(string message, bool isError, bool isTimeout, RequestState pubnubRequestState, PNCurrentRequestType crt, string key) { #if (ENABLE_PUBNUB_LOGGING) this.PNLog.WriteToLog(string.Format("FireEvent {0}", crt), PNLoggingMethod.LevelError); #endif CustomEventArgs cea = new CustomEventArgs(); cea.PubNubRequestState = pubnubRequestState; cea.Message = message; cea.IsError = isError; cea.IsTimeout = isTimeout; cea.CurrRequestType = crt; #if (ENABLE_PUBNUB_LOGGING) this.PNLog.WriteToLog(string.Format("FireEvent: Raising Event of type : {0}", crt.ToString()), PNLoggingMethod.LevelInfo); #endif WebRequestComplete.Raise(this, cea); currentWebRequests.Remove(key); }