using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class LeaderboardEntry : MonoBehaviour { [SerializeField] private TMPro.TextMeshProUGUI _numText; [SerializeField] private TMPro.TextMeshProUGUI _nameText; [SerializeField] private TMPro.TextMeshProUGUI _scoreText; [SerializeField] private Image _lable; [SerializeField] private Image _selectBackground; [SerializeField] private Sprite _goldLable; public int MaxIndex = 29; [SerializeField] private List _medals = new List(); public void Init(Player player, int index, bool selected = false) { if (index < 3) { _medals[index].SetActive(true); _lable.sprite = _goldLable; } if (index <= MaxIndex) _numText.SetText($"{index + 1}"); else _numText.SetText($"-"); _scoreText.SetText($"{player.Score}"); if (selected) { _nameText.SetText("ÂÛ"); _selectBackground.gameObject.SetActive(true); } else { _nameText.SetText(player.Name); } } }