すまん横着した
こっちで

void Update()
{
Vector3 prePosition = transform.position;

this.transform.position = Vector2.MoveTowards(this.transform.position, new Vector2(Player.transform.position.x, Player.transform.position.y), Speed * Time.deltaTime);

Vector3 scale = transform.localScale;

if(transform.position.x - prePosition.x >= 0){
scall.x = 1;
}else{
scall.x = -1;
}

transform.localScale = scale;
}