For some reason it seems like each of my prefab enemies share the same variable. If I use Destroy(this.gameObject); it will destroy a single prefab but if I give all the enemies health and attack 1 enemy then all the other enemies will die when any other enemy dies. I want them all to have their own seperate scritps / variables. Is this possible?
Have you set any variables to static within the class?