using System; using UnityEngine; namespace Controllers { [RequireComponent(typeof(Rigidbody2D))] [RequireComponent(typeof(CircleCollider2D))] public class Ball : MonoBehaviour { internal GameController controller; [SerializeField] private float shotForce; private void OnCollisionEnter2D(Collision2D other) { controller.BallDropped(); } public void Shoot(Transform playerTransform) { GetComponent().AddForce((Vector2)(playerTransform.right + playerTransform.up) * shotForce); } } }