21 lines
683 B
C#
21 lines
683 B
C#
using System;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace UI {
|
|
public class TurnSystemUI : MonoBehaviour {
|
|
[SerializeField] private Button NextTurnButton;
|
|
[SerializeField] private TextMeshProUGUI TurnText;
|
|
|
|
private void Start() {
|
|
NextTurnButton.onClick.AddListener(() => TurnSystem.Instance.NextTurn());
|
|
TurnSystem.Instance.OnTurnChanged += TurnSystem_OnTurnChanged;
|
|
UpdateTurnText();
|
|
}
|
|
|
|
private void TurnSystem_OnTurnChanged(object sender, EventArgs e) => UpdateTurnText();
|
|
|
|
private void UpdateTurnText() => TurnText.text = $"Turn {TurnSystem.Instance.TurnNumber}";
|
|
}
|
|
} |