ResultPanelItem.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. public class ResultPanelItem : MonoBehaviour {
  5. public Sprite[] nickBgSpriteArr;
  6. public Sprite[] otherBgSpriteArr;
  7. public Image nickBg;
  8. public Image[] otherBg;
  9. public Text nick;
  10. public Text kill;
  11. public Text assists;
  12. public Text death;
  13. public Text damage;
  14. public Text heal;
  15. public Text score;
  16. public void SetData(Player player)
  17. {
  18. if (player == null)
  19. {
  20. nick.text = Language.GetStr("ResultPanel", "stats");
  21. kill.text = Language.GetStr("ResultPanel", "kill");
  22. assists.text = Language.GetStr("ResultPanel", "assist");
  23. death.text = Language.GetStr("ResultPanel", "death");
  24. damage.text = Language.GetStr("ResultPanel", "damage");
  25. heal.text = Language.GetStr("ResultPanel", "heal");
  26. score.text = Language.GetStr("ResultPanel", "score");
  27. }
  28. else
  29. {
  30. nick.text = player.nick;
  31. kill.text = player.kill >= 0 ? player.kill.ToString () : "--";
  32. assists.text = player.assists >= 0 ? player.assists.ToString () : "--";
  33. death.text = player.death >= 0 ? player.death.ToString () : "--";
  34. damage.text = player.damage >= 0 ? NumberUtil.AddThousandSplit((int)player.damage).ToString () : "--";
  35. heal.text = player.heal >= 0 ? NumberUtil.AddThousandSplit((int)player.heal).ToString () : "--";
  36. score.text = player.rankScore >= 0 ? player.rankScore.ToString () : "--";
  37. }
  38. int bgIndex = 0;
  39. if (player == null)
  40. bgIndex = 2;
  41. else if(player.team == TeamUtil.Team.Blue)
  42. bgIndex = 0;
  43. else if(player.team == TeamUtil.Team.Red)
  44. bgIndex = 1;
  45. nickBg.sprite = nickBgSpriteArr [bgIndex];
  46. if(player != null && player.isMe)
  47. bgIndex = 3;
  48. for(int i=0; i<otherBg.Length; i++)
  49. {
  50. otherBg[i].sprite = otherBgSpriteArr[bgIndex];
  51. }
  52. }
  53. }