private IEnumerator WritePlayerLogRoutine(Player player, StaticDb.logEvent logEvent, string content) { string address = Application.absoluteURL == string.Empty ? StaticDb.serverAddressEditor : Application.absoluteURL.TrimEnd('/'); WWWForm form = new WWWForm(); string logContent = string.Concat(DateTime.Now.ToString(StaticDb.logTimeFormat), string.Concat("v", Application.version), " [", logEvent.ToString().ToUpper(), "] ", content, "\n"); //ADD FIELD TO WWWFORM form.AddField("mainDataFolder", StaticDb.mainDataFolder); form.AddField("playerFolder", player.folderName); form.AddField("logName", logName); form.AddField("logContent", logContent); using (UnityWebRequest www = UnityWebRequest.Post( Path.Combine(address, Path.Combine(StaticDb.phpFolder, StaticDb.writePlayerLogScript)), form)) { yield return(www.SendWebRequest()); if (www.isNetworkError || www.isHttpError) { Debug.Log(www.error); } else { Debug.Log(www.downloadHandler.text); } } }
public void StartWritePlayerLogRoutine(Player player, StaticDb.logEvent logEvent, string content) { writeRoutine = WritePlayerLogRoutine(player, logEvent, content); StartCoroutine(writeRoutine); }