Moving an Object in front of the Player

In my project I am using the oculus rift for a vr game. I have the menu and other UI created but I want to move it in front of the camera point of view. I don’t want it to follow the camera because I don’t want it block the players point of view from being able to see other parts of the level. I have tried using the LookAround method. I also feel like spawning the menu each time and destroying it might cause problems down the road so I would like to just move it so it is in front of the player a certain distance away that is flexible.

you can use the transform.forward vector of your camera and multiply that with some value, maybe add an offset vector. Then you can apply the same rotation as the camera to your object (maybe you also have to offset that one).
Do that in an Update method of a MonoBehaviour in the same scene (probably attached to the UI itself).

myUiObject.transform.position = myCamera.transform.position + myCamera.transform.forward * distance + offsetVector;
myUiObject.transform.rotation = myCamera.transform.rotation * Quaternion.Euler(offsetEulerX, offsetEulerY, offsetEulerZ);

PS: the code is not tested.