using LitJson; using UnityEngine; using System; using System.Collections; using UnityEngine.Events; public class ManaServer : Regist { #region 变量 public static bool Connect { get { if (Connect_) { return true; } else { if (ManaTutorial.ConnectExemptAmt > 0) { ManaTutorial.ConnectExemptAmt--; return true; } else { return false; } } } set { Connect_ = value; } } public static bool Connect_; public static string ID; public static DateTime Time; #endregion public static void Login() { URLRequestData urlData = new URLRequestData(); urlData.Add("u", SystemInfo.deviceUniqueIdentifier); URLRequest.CreateURLRequest("https://garden.dashgame.com/index.php/home/user/login", urlData, LoginCallback, URLRequest.Method.POST); } private static void LoginCallback(JsonData jsonData) { if (jsonData["c"].ToString() == "0") { Connect = true; ID = jsonData["i"].ToJson(); //Debug.Log(DateUtil.GetTime(jsonData["time"].ToJson())); } } public static void Save() { URLRequestData urlData = new URLRequestData(); urlData.Add("u", SystemInfo.deviceUniqueIdentifier); urlData.Add("l", Data.PlayerDoc.OuterXml); URLRequest.CreateURLRequest("https://garden.dashgame.com/index.php/home/user/save", urlData, SaveCallback, URLRequest.Method.POST); } private static void SaveCallback(JsonData jsonData) { Debug.Log(jsonData.ToJson()); } public static void Load() { URLRequestData urlData = new URLRequestData(); urlData.Add("u", SystemInfo.deviceUniqueIdentifier); URLRequest.CreateURLRequest("https://garden.dashgame.com/index.php/home/user/load", urlData, LoadCallback, URLRequest.Method.POST); } private static void LoadCallback(JsonData jsonData) { Debug.Log(jsonData.ToJson()); } }