Inheritance: global::ProtoBuf.IExtensible
Esempio n. 1
0
 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);
            }
        }