If this line is added to the script after Fire() is called, the enemies don’t shoot.
shotCounter = UnityEngine.Random.Range(minTimeBetweenShots, maxTimeBetweenShots);
If the line is removed, they shoot, but at the framerate (incredibly fast). Console doesn’t give me any errors. Can’t figure it out. Everything seems to be same as Rick’s script.
[SOLUTION]
I had deleted squirly brackets after the if statement.