I have this code and I don\'t know why hit.collider.gameObject.GetComponent(\"health\") is returning null
void Shoot() {
Vector2 mousePo
You are using Unity are you not? It looks that way from the code you provided. GetComponent() is a method that returns a reference to a component of the game object. These are the things you drag onto a game object in the Editor. Things like Box-Colliders and Rigidbodys. The code you wrote will not return anything because there is no game component in Unity called "health". To get the health of the enemy,you need to set up a reference to the script controlling the enemy and get its health value from there.