I have as background a picture unity 3d but i want to put it so the player can never reach it ?

**I used this script.
but as the 3d game begin after some minut i cant see the background annymore
i want to put it so the player can never reach it

.**
public Transform SkyPrefabBackground;
public Transform Player;
public Vector3 vector3;

void FixedUpdate()

{
    gameObject.SetActive(true);

    Vector3 position = transform.position;
    position.z = Player.transform.position.z + 289;
    transform.position = position;

}

}

public float distanceToSky;
public float skyMax;

if(sky.position.z > skyMax)
{
sky.position.z = player.position.z + distanceToSky;
skyMax = sky.position.z;
}