using System.Threading.Tasks; using UnityEngine; using UnityEngine.Networking; public static class Feedbacks{ public static async void Send(string title, string message, string stackTrace="", string additionalData=""){ WWWForm form = new WWWForm(); form.AddField("username", DBmanager.username ?? "dev"); form.AddField("userid", DBmanager.userid); form.AddField("title", title); form.AddField("message",message); form.AddField("stackTrace",stackTrace); form.AddField("additionalData", additionalData); string server_connection = ""; if(RegionManager.instance != null){ foreach(RegionServerData server in RegionManager.instance.servers){ server_connection += server.ToString() + "\n"; } } form.AddField("server_connection", server_connection); using (UnityWebRequest www = UnityWebRequest.Post(DBmanager.phpRoot + "add_feedback.php", form)) { var operation = www.SendWebRequest(); while (!operation.isDone) { await Task.Yield(); } Debug.Log("Feedback sent : " + www.downloadHandler.text); } } }