using UnityEngine; using System; using LitJson; namespace GFGGame { public class LoginProxy { private static void Get(string methodName, Action callback) { HttpTool.Instance.Get(GameGlobal.loginApiUrl, methodName, (string data) => { ResultHandler(data, callback); }); } private static void Post(string methodName, string jsonString, Action callback) { HttpTool.Instance.Post(GameGlobal.loginApiUrl, methodName, jsonString, (string data) => { ResultHandler(data, callback); }); } private static void ResultHandler(string data, Action callback) { LoginResult resultObj = null; if(data != null) { resultObj = JsonMapper.ToObject(data); } if(resultObj != null && resultObj.code != 0 && resultObj.message != null && resultObj.message.Length > 0) { PromptController.Instance.ShowFloatTextPrompt(resultObj.message); } if (callback != null) { callback(resultObj); } } } }