|
@@ -167,7 +167,7 @@ namespace ET
|
|
|
|
|
|
try
|
|
|
{
|
|
|
- a2C_GetRoles = (A2C_GetRoles)await zoneScene.GetComponent<SessionComponent>().AccountSession?.Call(new C2A_GetRoles()
|
|
|
+ a2C_GetRoles = (A2C_GetRoles)await zoneScene.GetComponent<SessionComponent>().AccountSession.Call(new C2A_GetRoles()
|
|
|
{
|
|
|
AccountId = zoneScene.GetComponent<AccountInfoComponent>().AccountId,
|
|
|
Token = zoneScene.GetComponent<AccountInfoComponent>().Token,
|
|
@@ -289,7 +289,6 @@ namespace ET
|
|
|
|
|
|
zoneScene.GetComponent<AccountInfoComponent>().RealmKey = a2C_GetRealmKey.RealmKey;
|
|
|
zoneScene.GetComponent<AccountInfoComponent>().RealmAddress = a2C_GetRealmKey.RealmAddress;
|
|
|
- zoneScene.GetComponent<SessionComponent>().Disconnect();
|
|
|
|
|
|
await ETTask.CompletedTask;
|
|
|
return ErrorCode.ERR_Success;
|
|
@@ -323,7 +322,7 @@ namespace ET
|
|
|
return r2C_LoginRealm.Error;
|
|
|
}
|
|
|
|
|
|
- Log.Debug($"GateAddress : {r2C_LoginRealm.GateAddress}");
|
|
|
+ LogUtil.LogDev($"GateAddress : {r2C_LoginRealm.GateAddress}");
|
|
|
Session gateSession = zoneScene.GetComponent<NetKcpComponent>().Create(NetworkHelper.ToIPEndPoint(r2C_LoginRealm.GateAddress));
|
|
|
gateSession.AddComponent<PingComponent>();
|
|
|
gateSession.AddComponent<DisConnectedCompnent>();
|
|
@@ -355,7 +354,7 @@ namespace ET
|
|
|
zoneScene.GetComponent<SessionComponent>().GateSession?.Dispose();
|
|
|
return g2C_LoginGate.Error;
|
|
|
}
|
|
|
- Log.Debug("登陆gate成功!");
|
|
|
+ LogUtil.LogDev("登陆gate成功!");
|
|
|
|
|
|
//3.角色正式请求进入游戏逻辑服
|
|
|
G2C_EnterGame g2C_EnterGame = null;
|
|
@@ -375,12 +374,10 @@ namespace ET
|
|
|
//Log.Error(g2C_EnterGame.Error.ToString());
|
|
|
return g2C_EnterGame.Error;
|
|
|
}
|
|
|
-
|
|
|
- Log.Debug("角色进入游戏成功!");
|
|
|
zoneScene.GetComponent<PlayerComponent>().MyId = g2C_EnterGame.MyId;
|
|
|
- await zoneScene.GetComponent<ObjectWait>().Wait<WaitType.Wait_SceneChangeFinish>();
|
|
|
-
|
|
|
- await ETTask.CompletedTask;
|
|
|
+ await GameGlobal.zoneScene.GetComponent<ObjectWait>().Wait<ET.WaitType.Wait_SceneChangeStart>();
|
|
|
+ LogUtil.LogDev("角色进入游戏成功!");
|
|
|
+ zoneScene.GetComponent<SessionComponent>().DisconnectAccount();
|
|
|
return ErrorCode.ERR_Success;
|
|
|
}
|
|
|
|