aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Assets/Scripts/Controllers/CameraController.cs
diff options
context:
space:
mode:
authorCarson Katri <carson.katri@gmail.com>2021-06-13 13:14:23 -0400
committerCarson Katri <carson.katri@gmail.com>2021-06-13 13:14:23 -0400
commit65975146e07e33aa5cf5de83bee76c537ba787e3 (patch)
treefa8b5794900755503d02a2b282a3cf254eee0f7f /Assets/Scripts/Controllers/CameraController.cs
parent1b91ab39bdde7cf2a2b68472ae30a76b48311aa5 (diff)
downloadgmtk-gamejam-65975146e07e33aa5cf5de83bee76c537ba787e3.tar.gz
gmtk-gamejam-65975146e07e33aa5cf5de83bee76c537ba787e3.tar.zst
gmtk-gamejam-65975146e07e33aa5cf5de83bee76c537ba787e3.zip
Add VFXHEADmaster
Diffstat (limited to 'Assets/Scripts/Controllers/CameraController.cs')
-rw-r--r--Assets/Scripts/Controllers/CameraController.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/Assets/Scripts/Controllers/CameraController.cs b/Assets/Scripts/Controllers/CameraController.cs
index 7d42be5..8730c1c 100644
--- a/Assets/Scripts/Controllers/CameraController.cs
+++ b/Assets/Scripts/Controllers/CameraController.cs
@@ -6,10 +6,14 @@ namespace Controllers
{
[SerializeField] private Transform target;
[SerializeField] private float speed;
+ [SerializeField] private GameController game;
private void FixedUpdate()
{
- transform.position = Vector3.MoveTowards(transform.position, new Vector3(target.transform.position.x, target.transform.position.y, -10f), Time.deltaTime * speed);
+ if (game.player.IsShooting || game.enemy.IsShooting) // Track the ball when they shoot
+ transform.position = Vector3.MoveTowards(transform.position, new Vector3(game.ball.transform.position.x, game.ball.transform.position.y, -10f), Time.deltaTime * speed);
+ else // Track the player otherwise
+ transform.position = Vector3.MoveTowards(transform.position, new Vector3(target.transform.position.x, target.transform.position.y, -10f), Time.deltaTime * speed);
}
}
}