LeaderBoardItem.cs 970 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using UnityEngine;
  2. using UnityEngine.UI;
  3. using System.Collections;
  4. public class LeaderBoardItem : MonoBehaviour {
  5. public Text indexText;
  6. public Text nickText;
  7. public Image rankIcon;
  8. public Text rankText;
  9. private LeaderBoardItemData data;
  10. public Color[] top3;
  11. public void SetData(LeaderBoardItemData data)
  12. {
  13. this.data = data;
  14. indexText.text = data.index.ToString();
  15. nickText.text = data.nick.ToString();
  16. // rankIcon.enabled = true;
  17. // rankIcon.sprite = UserData.GetBadgeIcon(data.rank);
  18. rankText.text = data.rank.ToString();
  19. // winText.text = data.win.ToString();
  20. // int total = data.win + data.lose;
  21. // if(total > 0)
  22. // winRate.text = NumberUtil.GetPercentText((double)data.win/(double)total, 0);
  23. // else
  24. // winRate.text = NumberUtil.GetPercentText(0, 0);
  25. if(data.index <= 3)
  26. {
  27. indexText.color = nickText.color = rankText.color = top3[data.index - 1];
  28. }
  29. }
  30. public LeaderBoardItemData GetData()
  31. {
  32. return this.data;
  33. }
  34. }