using UnityEngine; using UnityEngine.UI; public class GlobalTournamentWidget : MonoBehaviour { public Image iconImage; public Text nameText; public Text statusText; public GlobalTournamentManager.GlobalTournamentDefinition tournamentDefinition; public void OnEnable() { Refresh(); } public void Refresh() { if ((bool)GlobalTournamentManager.Instance) { tournamentDefinition = GlobalTournamentManager.Instance.currentTournament; iconImage.sprite = tournamentDefinition.icon; nameText.text = tournamentDefinition.tournamentName; if (tournamentDefinition.state == GlobalTournamentManager.TournamentState.INACTIVE) { statusText.text = Utilities.GetTranslation("TOURNAMENT/TIME_TO_START") + ":\n"; statusText.text += tournamentDefinition.timeLeftString; } else if (tournamentDefinition.state == GlobalTournamentManager.TournamentState.ACTIVE) { statusText.text = Utilities.GetTranslation("TOURNAMENT/TIME_LEFT") + ":\n"; statusText.text += tournamentDefinition.timeLeftString; } else if (tournamentDefinition.state == GlobalTournamentManager.TournamentState.FINISHED) { statusText.text = tournamentDefinition.GetStateName(); } } } }