diff options
| author | Carson Katri <carson.katri@gmail.com> | 2021-06-11 22:47:10 -0400 |
|---|---|---|
| committer | Carson Katri <carson.katri@gmail.com> | 2021-06-11 22:47:10 -0400 |
| commit | c7bbe173a82dcf3fd80a92c6002fbdc9c0055e0c (patch) | |
| tree | 1cee736448e9a804e9c6279fb4524bd9caadd6b4 /Assets/Scripts/PlayerController.cs | |
| parent | 0d03c642e698b56a4306644cbe2ed7dc8a1ddb85 (diff) | |
| download | gmtk-gamejam-c7bbe173a82dcf3fd80a92c6002fbdc9c0055e0c.tar.gz gmtk-gamejam-c7bbe173a82dcf3fd80a92c6002fbdc9c0055e0c.zip | |
Add basketball sprite
Diffstat (limited to 'Assets/Scripts/PlayerController.cs')
| -rw-r--r-- | Assets/Scripts/PlayerController.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/Assets/Scripts/PlayerController.cs b/Assets/Scripts/PlayerController.cs index 2e3ec7b..22ce225 100644 --- a/Assets/Scripts/PlayerController.cs +++ b/Assets/Scripts/PlayerController.cs @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Linq; using UnityEngine; public class PlayerController : MonoBehaviour @@ -8,6 +9,9 @@ public class PlayerController : MonoBehaviour [SerializeField] private List<Rigidbody2D> segments; [SerializeField] private float sensitivity; + [SerializeField] private Rigidbody2D ballPrefab; + [SerializeField] private float ballSpeed; + private void Update() { if (Input.GetKey(KeyCode.D)) @@ -36,5 +40,12 @@ public class PlayerController : MonoBehaviour { segments[2].AddForceAtPosition(Vector2.left * sensitivity, (Vector2)segments[2].transform.position + Vector2.up * 0.5f); } + + if (Input.GetKeyDown(KeyCode.Space)) + { + var ball = Instantiate(ballPrefab); + ball.transform.position = segments.Last().position; + ball.AddForce((Vector2.right + Vector2.up) * ballSpeed); + } } } |
