From ee765e26621f0a7530ad63d7ce698dc80166e358 Mon Sep 17 00:00:00 2001 From: Carson Katri Date: Sat, 12 Jun 2021 21:17:43 -0400 Subject: Add game clock --- Assets/Scripts/Controllers/GameController.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'Assets/Scripts') diff --git a/Assets/Scripts/Controllers/GameController.cs b/Assets/Scripts/Controllers/GameController.cs index 3260fb2..7801e17 100644 --- a/Assets/Scripts/Controllers/GameController.cs +++ b/Assets/Scripts/Controllers/GameController.cs @@ -14,6 +14,9 @@ namespace Controllers public Player player; public Player enemy; + + private float startTime; + [SerializeField] private float timeLimit; /// /// The single ball for the game. @@ -30,6 +33,7 @@ namespace Controllers [Header("UI")] [SerializeField] private Text playerScoreText; [SerializeField] private Text enemyScoreText; + [SerializeField] private Text timerText; private void Awake() { @@ -42,6 +46,11 @@ namespace Controllers } private void Start() + { + startTime = Time.time; + } + + private void Update() { UpdateUI(); } @@ -50,6 +59,9 @@ namespace Controllers { playerScoreText.text = $"{player.score}"; enemyScoreText.text = $"{enemy.score}"; + + var remaining = TimeSpan.FromSeconds(timeLimit - (Time.time - startTime)); + timerText.text = string.Format("{0:00}:{1:00}", remaining.Minutes, remaining.Seconds); } public struct Player @@ -77,8 +89,6 @@ namespace Controllers { score += 2; } - - controller.UpdateUI(); } private State dribble => isEnemy ? State.EnemyDribble : State.PlayerDribble; -- cgit v1.2.3-56-ge451