using UnityEngine; using UnityEngine.UI; using System.Collections; public class ResultPanelItem : MonoBehaviour { public Sprite[] nickBgSpriteArr; public Sprite[] otherBgSpriteArr; public Image nickBg; public Image[] otherBg; public Text nick; public Text kill; public Text assists; public Text death; public Text damage; public Text heal; public Text score; public void SetData(Player player) { if (player == null) { nick.text = Language.GetStr("ResultPanel", "stats"); kill.text = Language.GetStr("ResultPanel", "kill"); assists.text = Language.GetStr("ResultPanel", "assist"); death.text = Language.GetStr("ResultPanel", "death"); damage.text = Language.GetStr("ResultPanel", "damage"); heal.text = Language.GetStr("ResultPanel", "heal"); score.text = Language.GetStr("ResultPanel", "score"); } else { nick.text = player.nick; kill.text = player.kill >= 0 ? player.kill.ToString () : "--"; assists.text = player.assists >= 0 ? player.assists.ToString () : "--"; death.text = player.death >= 0 ? player.death.ToString () : "--"; damage.text = player.damage >= 0 ? NumberUtil.AddThousandSplit((int)player.damage).ToString () : "--"; heal.text = player.heal >= 0 ? NumberUtil.AddThousandSplit((int)player.heal).ToString () : "--"; score.text = player.rankScore >= 0 ? player.rankScore.ToString () : "--"; } int bgIndex = 0; if (player == null) bgIndex = 2; else if(player.team == TeamUtil.Team.Blue) bgIndex = 0; else if(player.team == TeamUtil.Team.Red) bgIndex = 1; nickBg.sprite = nickBgSpriteArr [bgIndex]; if(player != null && player.isMe) bgIndex = 3; for(int i=0; i