1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- 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<otherBg.Length; i++)
- {
- otherBg[i].sprite = otherBgSpriteArr[bgIndex];
- }
- }
- }
|