| Core/GameEngine/Model/Player/PlayerDatas.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0102_tagCDBPlayer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/SDK/SDKUtility.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| UI/Common/UIRoot.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/Model/Player/PlayerDatas.cs
@@ -251,10 +251,13 @@ } } SDKUtility.Instance.RoleLevelUp(); } changeLV = value - baseData.LV; baseData.LV = (ushort)value; if (changeLV > 0) { SDKUtility.Instance.RoleLevelUp(); } break; case PlayerDataType.TotalExp: baseData.TotalExp = value; Core/NetworkPackage/DTCFile/ServerPack/H01_System/DTC0102_tagCDBPlayer.cs
@@ -95,14 +95,14 @@ } } } if (package.socketType == ServerType.Main) { SDKUtility.Instance.RoleLogin(package.PlayerID.ToString(), package.PlayerName.Trim().Replace("\0", ""), package.LV.ToString(), package.VIPLv.ToString()); } // 转移到登陆时通知的创角时间包 // if (package.socketType == ServerType.Main) // { // SDKUtility.Instance.RoleLogin(package.PlayerID.ToString(), // package.PlayerName.Trim().Replace("\0", ""), // package.LV.ToString(), // package.VIPLv.ToString()); // } var mapId = PlayerDatas.Instance.baseData.MapID; var dataMapId = MapUtility.GetDataMapId(mapId); Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA124_tagMCPlayerInfo.cs
@@ -7,7 +7,8 @@ using System.Collections; using System.Collections.Generic; public class DTCA124_tagMCPlayerInfo : DtcBasic { public class DTCA124_tagMCPlayerInfo : DtcBasic { public override void Done(GameNetPackBasic vNetPack) { @@ -15,13 +16,15 @@ var package = vNetPack as HA124_tagMCPlayerInfo; TimeUtility.OnRefreshCreateRoleTime(package); if(DTC0132_tagCreateRoleSucess.isCreateRole) if (DTC0132_tagCreateRoleSucess.isCreateRole) { DTC0132_tagCreateRoleSucess.isCreateRole = false; SDKUtility.Instance.CreateRoleOk(PlayerDatas.Instance.PlayerId.ToString(), PlayerDatas.Instance.baseData.PlayerName.Trim().Replace("\0", ""), TimeUtility.CreateSeconds.ToString()); } //向SDK发送角色登陆消息,创角时间包A124在角色信息包之后 SDKUtility.Instance.RoleLogin(); } } Core/SDK/SDKUtility.cs
@@ -610,6 +610,13 @@ } FreePlatformInfo = null; break; case CodeA2U.FreePlatformSwitchAccountOk: if (onFreePlatformLogoutOk != null) { onFreePlatformLogoutOk(); } FreePlatformInfo = null; break; case CodeA2U.FreePlatformLogoutFail: if (onFreePlatformLogoutFail != null) { @@ -636,7 +643,14 @@ } break; case CodeA2U.ExitGame: Snxxz.UI.WindowCenter.Instance.Open<Snxxz.UI.ExitGameWin>(); if (SDKUtility.Instance.ChannelPlatform == SDKUtility.E_ChannelPlatform.Quick) { Application.Quit(); } else { Snxxz.UI.WindowCenter.Instance.Open<Snxxz.UI.ExitGameWin>(); } break; } } @@ -1303,13 +1317,13 @@ SendMessageToSDK(m_Json); } public void RoleLogin(string roleID, string roleName, string lv, string vipLV) public void RoleLogin() { m_Json.Clear(); m_Json["code"] = CodeU2A.RoleLogin; m_Json["roleID"] = roleID; m_Json["roleName"] = roleName; m_Json["roleID"] = PlayerDatas.Instance.baseData.PlayerID.ToString(); m_Json["roleName"] = PlayerDatas.Instance.baseData.PlayerName; m_Json["sid"] = ServerListCenter.Instance.currentServer.region_flag; m_Json["serverName"] = ServerListCenter.Instance.currentServer.name; m_Json["familyName"] = PlayerDatas.Instance.baseData.FamilyName; UI/Common/UIRoot.cs
@@ -71,7 +71,9 @@ if (StageLoad.Instance.currentStage != null) { if (SDKUtility.Instance.ChannelPlatform != SDKUtility.E_ChannelPlatform.Yj && SDKUtility.Instance.ChannelPlatform != SDKUtility.E_ChannelPlatform.Js) && SDKUtility.Instance.ChannelPlatform != SDKUtility.E_ChannelPlatform.Js && SDKUtility.Instance.ChannelPlatform != SDKUtility.E_ChannelPlatform.Quick ) { if (Input.GetKeyDown(KeyCode.Escape)) {