private void HandleSyncRoleInfo(NodeMessage lobbyMsg) { GameFrameworkMessage.Msg_LC_SyncRoleInfo protoMsg = lobbyMsg.m_ProtoData as GameFrameworkMessage.Msg_LC_SyncRoleInfo; if (null != protoMsg) { ClientInfo.Instance.RoleData.HeroId = protoMsg.HeroId; ClientInfo.Instance.RoleData.Level = protoMsg.Level; ClientInfo.Instance.RoleData.Money = protoMsg.Money; ClientInfo.Instance.RoleData.Gold = protoMsg.Gold; } }
internal void SyncRoleInfo(ulong guid) { UserInfo user = GetUserInfo(guid); if (null != user) { Msg_LC_SyncRoleInfo protoData = new Msg_LC_SyncRoleInfo(); protoData.HeroId = user.HeroId; protoData.Level = user.Level; protoData.Money = user.Money; protoData.Gold = user.Gold; protoData.SummonerSkillId = user.SummonerSkillId; NotifyUser(guid, LobbyMessageDefine.Msg_LC_SyncRoleInfo, protoData); } }