diff options
author | Cameron Katri <me@cameronkatri.com> | 2021-06-12 21:26:06 -0400 |
---|---|---|
committer | Cameron Katri <me@cameronkatri.com> | 2021-06-12 21:26:06 -0400 |
commit | fc19cb9c30967431f959a1c9360f5ef847bcd31c (patch) | |
tree | 6bc630ce98464af4ecfe90072760e548c7da1075 /Assets/Scripts | |
parent | 08c4ba7f5aa07db27341cbd056d6482376191d2a (diff) | |
parent | ee765e26621f0a7530ad63d7ce698dc80166e358 (diff) | |
download | gmtk-gamejam-fc19cb9c30967431f959a1c9360f5ef847bcd31c.tar.gz gmtk-gamejam-fc19cb9c30967431f959a1c9360f5ef847bcd31c.tar.zst gmtk-gamejam-fc19cb9c30967431f959a1c9360f5ef847bcd31c.zip |
Merge branch 'master' of git.cameronkatri.com:gmtk-gamejam
Diffstat (limited to 'Assets/Scripts')
-rw-r--r-- | Assets/Scripts/Controllers/GameController.cs | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/Assets/Scripts/Controllers/GameController.cs b/Assets/Scripts/Controllers/GameController.cs index 775875a..e27a562 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; /// <summary> /// 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() { @@ -43,6 +47,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; |