Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/GlobalTournamentWidget.cs
2026-02-21 16:45:37 +08:00

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();
}
}
}
}