43 lines
1.2 KiB
C#
43 lines
1.2 KiB
C#
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();
|
|
}
|
|
}
|
|
}
|
|
}
|