Why isn't my enemy following my player? (432357)

I have an enemy and a player prefab, the enemy has a player var that it’s supposed to move to. It moves to the point in space which the player prefab is at when the game first starts, but it doesn’t follow the player. Why is that?

Sometimes I find I accidentally assign the movement script to the mesh inside my object. So I end up with a heirachy like this:

Player
PlayerMesh
MovementScript

And the movement Script causes PlayerMesh to move, but not Player.

Then your enemy chases after Player, but the Player hasn’t moved, only PlayerMesh has.

Ah, that’s a good one to keep in mind, however it’s not my current situation. It has to have something to do with prefabs, something to do with the way they store memory, Perhaps I need to read over the prefab reference again.

Also I’m gettting Error message “Using a SerializedProperty after the object has been deleted is not possible.
UnityEditor.EditorGUI:SetPrefabOverride(Object, String[ ], Int32)”

So I checked out a torndado twins tutorial, the one about setting up turrets. They were able to set the player as a variable “lookattarget”, and when they created the turret prefab the var was already set. So how come when I do the same thing my var for the prefab always starts out empty?