using System; using System.Net.Mime; 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) { transform.right = (controller.PlayerHoop.transform.position - transform.position); var rigidbody = GetComponent(); rigidbody.velocity = Vector2.zero; rigidbody.AddForce(transform.right * shotForce); } } }