Move Object With ScrollWheel

Hello i want my players to have full controll over what they build in my game. So if the player is building something and they scroll the mousewheel it will move closer or futher away from the player. BUT i have also got a command that rotates the object when a sertain button is pressed and that changes the rotation of the object. Here comes my problem: If i rotate the object 90* so wont it rotate the same way as before. I want it so it only can move AWAY and AGAINST the player (not to the sides)

here is my scroll command:

//Moves The GreenWall
	GreenWoodenWall.transform.Translate(Vector3.right * Input.GetAxis("Mouse ScrollWheel"));

here is my rotation command:

	//Rotate Wall
	if(Input.GetKey(KeyCode.LeftControl))
	{
		GreenWoodenWall.transform.Rotate(Vector3(0, 10, 0)* Time.deltaTime);
	}

Vector3 normalizedDirection = (GreenWoodenWall.transform.position - PlayerGameObject.transform.position).normalized;
GreenWoodenWall.transform.Translate(normalizedDirection * Input.GetAxis(“Mouse ScrollWheel”);

This code should do the work.