Ejemplo n.º 1
0
    /// <summary>
    /// 同步玩家状态信息
    /// </summary>
    /// <param name="buf"></param>
    private void OnSyncPlayerStateInfo(KProtoBuf buf)
    {
        S2C_SYNC_PLAYER_STATE_INFO respond = buf as S2C_SYNC_PLAYER_STATE_INFO;

        m_PlayerInfo.Level    = respond.nLevel;
        m_PlayerInfo.WatchLv  = respond.dan_level;
        m_PlayerInfo.Exp      = respond.dExp;
        m_PlayerInfo.WatchExp = respond.dan_exp;
    }
Ejemplo n.º 2
0
        private void OnSyncPlayerStateInfo(KProtoBuf buf)
        {
            S2C_SYNC_PLAYER_STATE_INFO respond = buf as S2C_SYNC_PLAYER_STATE_INFO;
            MajorPlayer majorPlayer            = PlayerManager.GetInstance().MajorPlayer;

            majorPlayer.uJob       = respond.uJob;
            majorPlayer.vipLevel   = respond.byVipLevel;
            majorPlayer.vipExp     = respond.nVIPExp;
            majorPlayer.vipEndTime = respond.nVIPEndTime;
            majorPlayer.level      = respond.byLevel;
            majorPlayer.Exp        = respond.nExp;

            KPlayerLevelExpSetting playerLevelExpSetting = KConfigFileManager.GetInstance().playerLevelSetting.getData((majorPlayer.level + 1).ToString());

            majorPlayer.maxExp = playerLevelExpSetting.Exp;
        }