int useId; //玩家id public void UpdateShow_Member(ParlorShowPanelData.ParlorMemberMessage Message_Member) { transform.GetComponent <Canvas>().overrideSorting = true; anhui.MahjongCommonMethod.Instance.GetPlayerAvatar(HeadIamge, Message_Member.head); NickName.text = Message_Member.nickname; ParlorMessage_Num.SetActive(false); int BossId = 0; ParlorShowPanelData pspd = GameData.Instance.ParlorShowPanelData; //更新老板还是个人 for (int i = 0; i < pspd.parlorInfoDef.Length; i++) { if (pspd.parlorInfoDef[i] != null && pspd.parlorInfoDef[i].iParlorId == pspd.iParlorId) { BossId = pspd.parlorInfoDef[i].iBossId; break; } } if (BossId == Convert.ToInt32(Message_Member.userId) || Convert.ToInt32(Message_Member.userId) == GameData.Instance.PlayerNodeDef.iUserId || GameData.Instance.PlayerNodeDef.iMyParlorId > 0) { UserId.text = "ID:" + Message_Member.userId; } else { UserId.text = "ID:" + Message_Member.userId.Substring(0, 4) + "****"; } useId = Convert.ToInt32(Message_Member.userId); if (Convert.ToInt32(Message_Member.playCardAcc) == 0) { PutCardSpeed.text = "0秒/平均"; } else { PutCardSpeed.text = (Convert.ToInt32(Message_Member.playCardTimeAcc) / Convert.ToInt32(Message_Member.playCardAcc)).ToString() + "秒/平均"; } if (Convert.ToInt32(Message_Member.gameNumAcc) == 0) { EscapeRate.text = "0%"; } else { EscapeRate.text = (Convert.ToInt32(Message_Member.disconnectAcc) / Convert.ToInt32(Message_Member.gameNumAcc)).ToString() + "%"; } Completite.text = Message_Member.compliment; //如果查看人不是老板,不显示踢出按钮 if (GameData.Instance.PlayerNodeDef.iMyParlorId > 0 && GameData.Instance.PlayerNodeDef.iUserId != Convert.ToInt32(Message_Member.userId)) { Btn[1].SetActive(true); Btn[0].SetActive(false); } else { Btn[1].SetActive(false); Btn[0].SetActive(false); } }
public int Type; //1表示更新审核列表 2表示更新成员列表 //更新界面 public void UpdateShow_Member(ParlorShowPanelData.ParlorMemberMessage message) { Type = 2; Message_Member = message; anhui.MahjongCommonMethod.Instance.GetPlayerAvatar(HeadImage, message.head); NickName.text = message.nickname; int length = 0; if (message.nickname.Length > 6) { length = 6; } else { length = message.nickname.Length; } if (NickName.preferredWidth > 120) { NickName.text = message.nickname.Substring(0, length) + "..."; } if (Convert.ToInt32(message.playCardAcc) != 0) { putSpeed.text = (Convert.ToInt32(message.playCardTimeAcc) / Convert.ToInt32(message.playCardAcc)).ToString() + "s/平均"; } else { putSpeed.text = "0s/平均"; } MonthVitity.text = message.monthVitality; float timer = (int)anhui.MahjongCommonMethod.Instance.DateTimeToUnixTimestamp(DateTime.Now) - Convert.ToInt32(message.loginTime); if (timer <= 0) { timer = 0; } //如果上次登录时间大于24小时 float hour = timer / 3600f; if (hour > 24) { OnlineTimer.text = (int)(hour / 24f + 0.5f) + "天前"; } else { if (hour > 1) { OnlineTimer.text = (int)hour + "小时前"; } else { OnlineTimer.text = (int)timer / 60 + "分钟前"; } } int BossId = 0; ParlorShowPanelData pspd = GameData.Instance.ParlorShowPanelData; //更新老板还是个人 for (int i = 0; i < pspd.parlorInfoDef.Length; i++) { if (pspd.parlorInfoDef[i] != null && pspd.parlorInfoDef[i].iParlorId == pspd.iParlorId) { BossId = pspd.parlorInfoDef[i].iBossId; break; } } UserId.text = message.userId; if (BossId > 0) { if (BossId == Convert.ToInt32(message.userId)) { Sign.gameObject.SetActive(true); Sign.sprite = Sign_Tex[0]; } else { if (Convert.ToInt32(message.userId) == GameData.Instance.PlayerNodeDef.iUserId) { Sign.gameObject.SetActive(true); Sign.sprite = Sign_Tex[1]; } else { Sign.gameObject.SetActive(false); if (GameData.Instance.PlayerNodeDef.iMyParlorId == 0) { UserId.text = message.userId.Substring(0, 4) + "****"; } } } } }