ResultItem.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. using UnityEngine;
  2. using System.Collections;
  3. public class ResultItem : MonoBehaviour
  4. {
  5. public int index;
  6. public GameObject nickObj;
  7. public GameObject killObj;
  8. public GameObject deathObj;
  9. public GameObject[] bgs;
  10. private PlayerStatsData data;
  11. public void setData(PlayerStatsData data)
  12. {
  13. if(data == null)
  14. {
  15. this.transform.position = new Vector3(float.MaxValue, 0, 0);
  16. return;
  17. }
  18. Color color = TeamUtil.GetTeamColor(data.team.GetHashCode());
  19. nickObj.GetComponent<TextMesh>().color = killObj.GetComponent<TextMesh>().color = deathObj.GetComponent<TextMesh>().color = color;
  20. nickObj.GetComponent<TextMesh>().text = data.nick;
  21. killObj.GetComponent<TextMesh>().text = data.kill.ToString();
  22. deathObj.GetComponent<TextMesh>().text = data.death.ToString();
  23. for(int i=0; i<bgs.Length; i++)
  24. {
  25. if(index%2==0)
  26. {
  27. color.a = 0.2f;
  28. bgs[i].GetComponent<Renderer>().material.color = color;
  29. }
  30. else
  31. {
  32. color.a = 0.1f;
  33. bgs[i].GetComponent<Renderer>().material.color = color;
  34. }
  35. }
  36. }
  37. }