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