Skip to content

Commit fd19a80

Browse files
committed
[修改]1. 修改登录和创建角色的流程为Web发送PB的方式
1 parent 879f84b commit fd19a80

File tree

2 files changed

+15
-37
lines changed

2 files changed

+15
-37
lines changed

Assets/Hotfix/UI/Logic/UILogin/UILogin.Logic.cs

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ namespace Hotfix.UI
2222
{
2323
public partial class UILogin
2424
{
25-
26-
2725
public override void OnOpen(object userData)
2826
{
2927
m_enter.onClick.Set(OnLoginClick);
@@ -33,8 +31,6 @@ public override void OnOpen(object userData)
3331
private void OnLoginClick()
3432
{
3533
Login();
36-
return;
37-
3834
}
3935

4036
private async void Login()
@@ -58,37 +54,27 @@ private async void Login()
5854
};
5955
req.Platform = PathHelper.GetPlatformName;
6056

61-
var respLoginWebResult = await GameApp.Web.PostToString($"http://127.0.0.1:28080/game/api/{nameof(ReqLogin)}", Utility.Json.ToObject<Dictionary<string, object>>(Utility.Json.ToJson(req)));
62-
HttpJsonResult respLoginHttpJsonResult = Utility.Json.ToObject<HttpJsonResult>(respLoginWebResult.Result);
63-
if (respLoginHttpJsonResult.Code > 0)
57+
var respLogin = await GameApp.Web.Post<RespLogin>($"http://127.0.0.1:28080/game/api/{nameof(ReqLogin)}", req);
58+
if (respLogin.ErrorCode > 0)
6459
{
65-
Log.Error("登录失败,错误信息:" + respLoginHttpJsonResult.Message);
60+
Log.Error("登录失败,错误信息:" + respLogin.ErrorCode);
6661
return;
6762
}
6863

69-
Log.Info(respLoginWebResult.Result);
70-
Log.Info(respLoginHttpJsonResult.Data);
71-
var respLogin = Utility.Json.ToObject<RespLogin>(respLoginHttpJsonResult.Data);
72-
7364
#endregion
7465

7566
#region 获取角色列表
7667

7768
ReqPlayerList reqPlayerList = new ReqPlayerList();
7869

7970
reqPlayerList.Id = respLogin.Id;
80-
var respPlayerListWebResult = await GameApp.Web.PostToString($"http://127.0.0.1:28080/game/api/{nameof(ReqPlayerList)}", Utility.Json.ToObject<Dictionary<string, object>>(Utility.Json.ToJson(reqPlayerList)));
81-
HttpJsonResult respPlayerListHttpJsonResult = Utility.Json.ToObject<HttpJsonResult>(respPlayerListWebResult.Result);
82-
if (respPlayerListHttpJsonResult.Code > 0)
71+
var respPlayerList = await GameApp.Web.Post<RespPlayerList>($"http://127.0.0.1:28080/game/api/{nameof(ReqPlayerList)}", reqPlayerList);
72+
if (respPlayerList.ErrorCode > 0)
8373
{
84-
Log.Error("登录失败,错误信息:" + respPlayerListHttpJsonResult.Message);
74+
Log.Error("登录失败,错误信息:" + respPlayerList.ErrorCode);
8575
return;
8676
}
8777

88-
Log.Info(respPlayerListWebResult.Result);
89-
Log.Info(respPlayerListHttpJsonResult.Data);
90-
91-
var respPlayerList = Utility.Json.ToObject<RespPlayerList>(respPlayerListHttpJsonResult.Data);
9278
AccountManager.Instance.PlayerList = respPlayerList.PlayerList;
9379

9480
#endregion

Assets/Hotfix/UI/Logic/UILogin/UIPlayerCreate.Logic.cs

Lines changed: 9 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,14 @@ private async void OnCreateButtonClick()
4040

4141
#region 创建角色
4242

43-
var respPlayerCreateWebResult = await GameApp.Web.PostToString($"http://127.0.0.1:28080/game/api/{nameof(ReqPlayerCreate)}", Utility.Json.ToObject<Dictionary<string, object>>(Utility.Json.ToJson(req)));
44-
HttpJsonResult respPlayerCreateHttpJsonResult = Utility.Json.ToObject<HttpJsonResult>(respPlayerCreateWebResult.Result);
45-
if (respPlayerCreateHttpJsonResult.Code > 0)
43+
var respPlayerCreate = await GameApp.Web.Post<RespPlayerCreate>($"http://127.0.0.1:28080/game/api/{nameof(ReqPlayerCreate)}", req);
44+
45+
if (respPlayerCreate.ErrorCode > 0)
4646
{
47-
Log.Error("登录失败,错误信息:" + respPlayerCreateHttpJsonResult.Message);
47+
Log.Error("登录失败,错误信息:" + respPlayerCreate.ErrorCode);
4848
return;
4949
}
5050

51-
Log.Info(respPlayerCreateWebResult.Result);
52-
Log.Info(respPlayerCreateHttpJsonResult.Data);
53-
54-
var respPlayerCreate = Utility.Json.ToObject<RespPlayerCreate>(respPlayerCreateHttpJsonResult.Data);
5551
if (respPlayerCreate.PlayerInfo != null)
5652
{
5753
Log.Info("创建角色成功");
@@ -64,23 +60,19 @@ private async void OnCreateButtonClick()
6460
ReqPlayerList reqPlayerList = new ReqPlayerList();
6561

6662
reqPlayerList.Id = req.Id;
67-
var respPlayerListWebResult = await GameApp.Web.PostToString($"http://127.0.0.1:28080/game/api/{nameof(ReqPlayerList)}", Utility.Json.ToObject<Dictionary<string, object>>(Utility.Json.ToJson(reqPlayerList)));
68-
HttpJsonResult respPlayerListHttpJsonResult = Utility.Json.ToObject<HttpJsonResult>(respPlayerListWebResult.Result);
69-
if (respPlayerListHttpJsonResult.Code > 0)
63+
var respPlayerList = await GameApp.Web.Post<RespPlayerList>($"http://127.0.0.1:28080/game/api/{nameof(ReqPlayerList)}", reqPlayerList);
64+
65+
if (respPlayerList.ErrorCode > 0)
7066
{
71-
Log.Error("登录失败,错误信息:" + respPlayerListHttpJsonResult.Message);
67+
Log.Error("登录失败,错误信息:" + respPlayerList.ErrorCode);
7268
return;
7369
}
7470

75-
Log.Info(respPlayerListWebResult.Result);
76-
Log.Info(respPlayerListHttpJsonResult.Data);
77-
78-
var respPlayerList = Utility.Json.ToObject<RespPlayerList>(respPlayerListHttpJsonResult.Data);
7971
AccountManager.Instance.PlayerList = respPlayerList.PlayerList;
8072

8173
#endregion
8274

83-
await GameApp.UI.OpenUIFormAsync<UIPlayerList>(Utility.Asset.Path.GetUIPackagePath(nameof(UILogin)), UIGroupConstants.Floor.Name, UserData, true);
75+
await GameApp.UI.OpenUIFormAsync<UIPlayerList>(Utility.Asset.Path.GetUIPath(nameof(UILogin)), UIGroupConstants.Floor.Name, UserData, true);
8476
GameApp.UI.CloseUIForm(this);
8577
}
8678
}

0 commit comments

Comments
 (0)