1 - Place "Teleport" prefab in hand gameobject of the VR rig. 2 - In the inspector: PlayerRoot - the root transform of the VR rig. PlayerCamera - the camera gameobject of the VR rig. ScreenFadePrefab - Located in WF_ScreenFade package/Prefab. 3 - Create an input class with Get(), check this input in every frame, and Release() run only in the frame that the user releases the key. 4 - On Get() call Teleporter.EnableTeleportAim(). 5 - On Release() call Teleporter.DoTeleport(). 6 - Create a plane and assign it a layer called "Teleport". 6 - Done.