| | |
| | | return viewPlayerData; |
| | | } |
| | | |
| | | // 向服务端请求其他玩家数据 |
| | | public void ViewPlayerDetail(int playerId, int viewType = (int)ViewPlayerType.viewPlayerData, int viewBattlePreSetType = (int)BattlePreSetType.Story) |
| | | // 向服务端请求其他玩家数据 serverID发0默认本服玩家 |
| | | public void ViewPlayerDetail(int playerId, int serverID, int viewType = (int)ViewPlayerType.viewPlayerData, int viewBattlePreSetType = (int)BattlePreSetType.Story) |
| | | { |
| | | // 自己不能查看自己的信息 |
| | | if (playerId == PlayerDatas.Instance.baseData.PlayerID) |
| | |
| | | |
| | | viewPlayerType = viewType; |
| | | viewPreSetType = viewBattlePreSetType; |
| | | ViewRoleParticulars(playerId); |
| | | ViewRoleParticulars(playerId, serverID); |
| | | } |
| | | |
| | | // 向服务端请求玩家数据 |
| | | void ViewRoleParticulars(int playerID) |
| | | void ViewRoleParticulars(int playerID, int serverID) |
| | | { |
| | | if (playerID <= 0) |
| | | return; |
| | |
| | | |
| | | CA212_tagCMViewPlayerInfo pak = new CA212_tagCMViewPlayerInfo(); |
| | | pak.PlayerID = (uint)playerID; |
| | | pak.ServerID = (uint)serverID; |
| | | GameNetSystem.Instance.SendInfo(pak); |
| | | } |
| | | public void OnRevRoleEquip(HA705_tagSCQueryPlayerCacheResult package) |
| | |
| | | viewPlayerData.FamilyID = (int)package.FamilyID; |
| | | viewPlayerData.FamilyName = UIHelper.ServerStringTrim(package.FamilyName); |
| | | viewPlayerData.FamilyEmblemID = (int)package.FamilyEmblemID; |
| | | viewPlayerData.FamilyDataServerID = (int)package.FamilyDataServerID; |
| | | viewPlayerData.FamilyEmblemWord = UIHelper.ServerStringTrim(package.FamilyEmblemWord); |
| | | |
| | | |
| | |
| | | { |
| | | if (viewPlayerType == (int)ViewPlayerType.viewPlayerData) |
| | | { |
| | | if (!UIManager.Instance.IsOpened<OtherPlayerDetailWin>()) |
| | | if (UIManager.Instance.IsOpened<OtherPlayerDetailWin>()) |
| | | { |
| | | UIManager.Instance.OpenWindow<OtherPlayerDetailWin>(viewPreSetType); |
| | | UIManager.Instance.CloseWindow<OtherPlayerDetailWin>(); |
| | | } |
| | | UIManager.Instance.OpenWindow<OtherPlayerDetailWin>(viewPreSetType); |
| | | } |
| | | |
| | | OnRevPackage?.Invoke(viewPlayerType, playerID); |
| | |
| | | public int ServerID; |
| | | public long FightPower; |
| | | public int FamilyID; |
| | | public int FamilyDataServerID; //公会数据所在服务器ID,A619查看公会用 |
| | | public string FamilyName; |
| | | public int FamilyEmblemID; |
| | | public string FamilyEmblemWord; |