aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Assets/Scripts
diff options
context:
space:
mode:
authorCameron Katri <me@cameronkatri.com>2021-06-12 21:26:06 -0400
committerCameron Katri <me@cameronkatri.com>2021-06-12 21:26:06 -0400
commitfc19cb9c30967431f959a1c9360f5ef847bcd31c (patch)
tree6bc630ce98464af4ecfe90072760e548c7da1075 /Assets/Scripts
parent08c4ba7f5aa07db27341cbd056d6482376191d2a (diff)
parentee765e26621f0a7530ad63d7ce698dc80166e358 (diff)
downloadgmtk-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.cs14
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;