Update Demo

Update Demo
This commit is contained in:
ALEXTANG
2023-07-14 14:23:51 +08:00
parent c825f4d920
commit 04a5a0e048
2 changed files with 20 additions and 1 deletions

View File

@@ -4,12 +4,18 @@ namespace GameLogic
{
public class NetworkUtils
{
/// <summary>
/// 网络消息校验错误码。
/// </summary>
/// <param name="response">网络回复消息包。</param>
/// <returns>是否存在错误。</returns>
public static bool CheckError(IResponse response)
{
bool hasError = false;
if (response == null)
{
var networkError = "NetWork Response Error";
// TODO 根据错误码Tips提示。
// var networkError = "NetWork Response Error";
hasError = true;
}
else

View File

@@ -10,12 +10,20 @@ namespace GameLogic
/// </summary>
public class PlayerNetSys:DataCenterModule<PlayerNetSys>
{
/// <summary>
/// 网络模块初始化。
/// </summary>
public override void Init()
{
base.Init();
//注册登录消息回调。
GameClient.Instance.RegisterMsgHandler(OuterOpcode.H_G2C_LoginResponse,OnLoginRes);
}
/// <summary>
/// 登录消息回调。
/// </summary>
/// <param name="response">网络回复消息包。</param>
public void OnLoginRes(IResponse response)
{
if (NetworkUtils.CheckError(response))
@@ -28,6 +36,11 @@ namespace GameLogic
GameClient.Instance.Status = GameClientStatus.StatusEnter;
}
/// <summary>
/// 登录消息请求。
/// </summary>
/// <param name="userName">用户名。</param>
/// <param name="passWord">用户密码。</param>
public void DoLoginReq(string userName,string passWord)
{
if (GameClient.Instance.Status == GameClientStatus.StatusEnter)