private void SyncPlayerBaseInfo(KProtoBuf buf) { S2C_SYNC_PLAYER_BASE_INFO respond = buf as S2C_SYNC_PLAYER_BASE_INFO; MajorPlayer majorPlayer = PlayerManager.GetInstance().MajorPlayer; majorPlayer.PlayerID = respond.uPlayerID; majorPlayer.LastSaveTime = respond.nLastSaveTime; majorPlayer.LastLoginTime = respond.nLastLoginTime; majorPlayer.TotalGameTime = respond.nTotalGameTime; majorPlayer.CreateTime = respond.nCreateTime; majorPlayer.Gender = (KGender)respond.byGender; majorPlayer.CanRename = respond.byCanRename; majorPlayer.AccountName = respond.szAccountName; majorPlayer.PlayerName = respond.szPlayerName; majorPlayer.ServerTime = respond.nServerTime; majorPlayer.ClubID = respond.uClubID; majorPlayer.Job = (ushort)respond.byHeroJob; majorPlayer.GroupID = respond.nGroupID; SkillLogic.GetInstance().DefaultSkill(); SceneLogic.GetInstance().InitScene(); KGender gender = EnumUtils.GetEnumIns <KGender>(respond.byGender); majorPlayer.gender = gender; EventDispatcher.GameWorld.Dispath(ControllerCommand.CHANGE_HEAD, respond.byGender); PreLoad.GetInstance().OnLoadMajorPlayer(); }
/// <summary> /// 同步玩家基础信息 /// </summary> /// <param name="buf"></param> private void OnSyncPlayerBaseInfo(KProtoBuf buf) { S2C_SYNC_PLAYER_BASE_INFO respond = buf as S2C_SYNC_PLAYER_BASE_INFO; m_PlayerInfo.Uid = respond.uPlayerID; }