| | |
| | | // string s="<color=red>范围伤害</color>"; |
| | | // t.text=s; |
| | | // Debug.Log(s.Length); |
| | | //TestFinalPanel(); |
| | | isSending = false; |
| | | TestHttp(); |
| | | TestFinalPanel(); |
| | | // isSending = false; |
| | | // score = 0; |
| | | |
| | | // TestHttp(); |
| | | |
| | | } |
| | | |
| | | int score; |
| | | private void OnGUI() |
| | | { |
| | | GUILayout.BeginArea(new Rect(5, 330, 150, 300)); |
| | | if (GUILayout.Button("SendRequest", GUILayout.Width(150), GUILayout.Height(70))) |
| | | { |
| | | //SendRequest("aa", 4700, 28); |
| | | SendPost("aaa", 7890, 1); |
| | | |
| | | score += 100; |
| | | SendPost(score.ToString(), score, 1, "成绩 25关 3波"); |
| | | } |
| | | |
| | | if (GUILayout.Button("SendGet", GUILayout.Width(150), GUILayout.Height(70))) |
| | | { |
| | | SendGet(); |
| | |
| | | /// <param name="nickname"></param> |
| | | /// <param name="score"></param> |
| | | /// <param name="level"></param> |
| | | private void SendPost(string nickname, int score, int level) |
| | | private void SendPost(string nickname, int score, int level, string waveInfo) |
| | | { |
| | | Debug.Log("开始Post"); |
| | | if (isSending) return; |
| | | isSending = true; |
| | | string url = "http://9377-big-data.sbk-h5.com:8600/users/addrank"; |
| | | |
| | | Dictionary<string, object> keyValues = new Dictionary<string, object>(); |
| | | keyValues.Add("username", imei0); |
| | | keyValues.Add("username", nickname); |
| | | keyValues.Add("nickname", nickname); |
| | | keyValues.Add("score", score); |
| | | keyValues.Add("level", level); |
| | | keyValues.Add("extra", waveInfo); |
| | | |
| | | //string v = PostWebRequest(url, data.ToJson()); |
| | | //LoadPostTxt(v); |
| | | //Debug.Log(v); |
| | | //byte[] postBytes = System.Text.Encoding.Default.GetBytes(data.ToJson()); |
| | | //StartCoroutine(Post(url, postBytes)); |
| | | |
| | | HttpHelper.Request(this, url, HttpHelper.MethodType.POST, keyValues, delegate (object value) |
| | | { |
| | | if (value != null) |
| | |
| | | |
| | | }, HttpHelper.DownloadHanlderType.kHttpTEXT); |
| | | |
| | | } |
| | | |
| | | IEnumerator Post(string url, byte[] postBytes) |
| | | { |
| | | UnityWebRequest request = UnityWebRequest.Post(url, "POST"); |
| | | request.uploadHandler = new UploadHandlerRaw(postBytes); |
| | | request.downloadHandler = new DownloadHandlerBuffer(); |
| | | request.SetRequestHeader("Content-Type", "application/json"); |
| | | yield return request.SendWebRequest(); |
| | | |
| | | if (request.isDone) |
| | | { |
| | | LoadPostTxt(request.downloadHandler.text); |
| | | } |
| | | else |
| | | { |
| | | |
| | | } |
| | | } |
| | | |
| | | private void LoadPostTxt(string value) |
| | |
| | | } |
| | | else if (loginData["msg"].ToString() == "OK") |
| | | { |
| | | Debug.Log("成功了"); |
| | | SendGet(); |
| | | Debug.Log("成功了当前score:" + score); |
| | | //SendGet(); |
| | | } |
| | | |
| | | isSending = false; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | private void SendGet() |
| | | { |
| | | Debug.Log("开始下载排行榜"); |
| | | string url = "http://9377-big-data.sbk-h5.com:8600/users/getrank";//9377-big-data.sbk-h5.com:8600/users/getrank?username=0001&limit=100 |
| | | Dictionary<string, object> keyValues = new Dictionary<string, object>(); |
| | | keyValues.Add("username", imei0); |
| | |
| | | int myrank = int.Parse(getData["myrank"].ToString()); |
| | | |
| | | JsonData rank = getData["rank"]; |
| | | |
| | | List<HttpGetInfo> allHttpGetInfoLis = new List<HttpGetInfo>(); |
| | | foreach (JsonData item in rank) |
| | | { |
| | |
| | | { |
| | | id = int.Parse(item["id"].ToString()), |
| | | username = item["username"].ToString(), |
| | | |
| | | nickname = item["nickname"].ToString(), |
| | | score = int.Parse(item["score"].ToString()), |
| | | level = int.Parse(item["level"].ToString()), |
| | | extra = item["extra"], |
| | | extra = item["nickname"], |
| | | waveInfo = item["extra"].ToString(), |
| | | create_time = int.Parse(item["create_time"].ToString()), |
| | | } |
| | | ); |
| | |
| | | |
| | | foreach (HttpGetInfo item in allHttpGetInfoLis) |
| | | { |
| | | |
| | | Debug.LogError(item.extra); |
| | | Debug.LogError(item.nickname); |
| | | Debug.LogError(item.waveInfo); |
| | | |
| | | // if (item.extra.ContainsKey("waveInfo")) |
| | | // { |
| | | // Debug.LogError(item.extra["waveInfo"]); |
| | | // } |
| | | // string a = item.extra.ToJson(); |
| | | // Debug.LogError(a); |
| | | // JsonData tmpData = JsonMapper.ToObject(a); |
| | | // Debug.LogError(tmpData); |
| | | |
| | | // JsonData tmpData = item.extra; |
| | | // if (tmpData != null) |
| | | // { |
| | | // if (tmpData.Count > 0) |
| | | // } |
| | | // if (item.extra.ContainsKey("waveInfo")) |
| | | // { |
| | | // Debug.LogError(item.extra["waveInfo"].ToString()); |
| | | // } |
| | | Debug.Log($"item.username:{item.username} item.nickname:{item.nickname} item.score:{item.score} item.create_time:{item.create_time}"); |
| | | } |
| | | } |
| | |
| | | { |
| | | GameObject go = Instantiate(Resources.Load<GameObject>("UI/Final/FinalPanel"), transform); |
| | | FinalPanel panelUI = go.GetComponent<FinalPanel>(); |
| | | panelUI.SetData("成绩 25关 3波", 789220); |
| | | panelUI.SetData("25关 3波", 101); |
| | | panelUI.SetPlayEffectAC(null); |
| | | } |
| | | |
| | |
| | | public int score; |
| | | public int level; |
| | | public JsonData extra; |
| | | public string waveInfo; |
| | | public int create_time; |
| | | } |