public void BindData(PFactionPlayerInfo rData) { AssertInit(); data = rData; if (rData.battleInfo.rank <= m_specialRank.Length) { for (var i = 0; i < m_specialRank.Length; i++) { m_specialRank[i].SafeSetActive(rData.battleInfo.rank == i + 1); } m_rank.SafeSetActive(false); } else { for (var i = 0; i < m_specialRank.Length; i++) { m_specialRank[i].SafeSetActive(false); } m_rank.SafeSetActive(true); Util.SetText(m_rank, Module_FactionBattle.GetRankLabel(rData.battleInfo.rank)); } Util.SetText(m_name, data.info.name); m_bg.color = ColorGroup.GetColor(Module_FactionBattle.instance.SelfFaction == Module_FactionBattle.Faction.Red ? ColorManagerType.FactionBgLeft : ColorManagerType.FactionBgRight, rData.info.roleId == Module_Player.instance.id_); Util.SetText(m_maxComboKill, Module_FactionBattle.GetKillString(data.battleInfo.maxCombokill)); Util.SetText(m_comboKill, Module_FactionBattle.GetKillString(data.battleInfo.comboKill)); Util.SetText(m_score, data.battleInfo.score.ToString()); m_maxComboKill?.transform.parent.SafeSetActive(!string.IsNullOrEmpty(m_maxComboKill?.text)); var info = ConfigManager.Get <FactionKillRewardInfo>(data.battleInfo.maxCombokill); if (!string.IsNullOrEmpty(info?.applique)) { AtlasHelper.SetIcons(m_applique, info.applique); } }
private void RefreshSelfInfo() { Util.SetText(m_selfFaction, moduleFactionBattle.SelfFactionName); Util.SetText(m_selfRank, Module_FactionBattle.GetRankLabel(moduleFactionBattle.SelfRank)); Util.SetText(m_selfScore, moduleFactionBattle.SelfScore.ToString()); Util.SetText(m_selfComboKill, Module_FactionBattle.GetKillString(moduleFactionBattle.ComboKill)); Util.SetText(m_selfMaxComboKill, Module_FactionBattle.GetKillString(moduleFactionBattle.MaxComboKill)); m_selfMaxComboKill?.transform.parent.SafeSetActive(!string.IsNullOrEmpty(m_selfMaxComboKill?.text)); var info = ConfigManager.Get <FactionKillRewardInfo>(moduleFactionBattle.MaxComboKill); if (!string.IsNullOrEmpty(info?.applique)) { AtlasHelper.SetIcons(m_selfApplique, info.applique); } }