A method for object selection and placement in a virtual reality environment, comprising: displaying, on a display of a head mounted display, HMD, device, a virtual user interface in the virtual reality environment, the virtual user interface including a plurality of virtual objects; detecting, by a gaze tracking device of the HMD, an eye gaze directed at a first virtual object of the plurality of virtual objects, the first virtual object being positioned at a first virtual position; receiving a verification input verifying selection of the first virtual object provided by a user, by determining that the detected eye gaze has been sustained on the selected virtual object for an amount of time greater than a preset threshold, including: displaying a first visual indicator, the first visual indicator providing a visual indication of the first virtual object of the plurality of virtual objects at which the detected eye gaze is directed, and detecting the duration of the eye gaze directed at the first virtual object in response to the display of the first visual indicator; moving the first virtual object to a second virtual position in response to the verification of the selection of the first virtual object, including: moving the first virtual object to a main virtual position after it is determined that the duration of the gaze on the first virtual object is greater than the preset threshold; and rearranging the display of remaining virtual objects of the plurality of virtual objects based on the movement of the first virtual object, characterized in that detecting the duration of the gaze directed at the first virtual object also including: displaying a second visual indicator, the second visual indicator providing a visual indication of the duration of the detected gaze, and progress toward the set threshold. displaying, on a display of a head mounted display, HMD, device, a virtual user interface in the virtual reality environment, the virtual user interface including a plurality of virtual objects; detecting, by a gaze tracking device of the HMD, an eye gaze directed at a first virtual object of the plurality of virtual objects, the first virtual object being positioned at a first virtual position; receiving a verification input verifying selection of the first virtual object provided by a user, by determining that the detected eye gaze has been sustained on the selected virtual object for an amount of time greater than a preset threshold, including: displaying a first visual indicator, the first visual indicator providing a visual indication of the first virtual object of the plurality of virtual objects at which the detected eye gaze is directed, and detecting the duration of the eye gaze directed at the first virtual object in response to the display of the first visual indicator; moving the first virtual object to a second virtual position in response to the verification of the selection of the first virtual object, including: moving the first virtual object to a main virtual position after it is determined that the duration of the gaze on the first virtual object is greater than the preset threshold; and rearranging the display of remaining virtual objects of the plurality of virtual objects based on the movement of the first virtual object, characterized in that detecting the duration of the gaze directed at the first virtual object also including: displaying a second visual indicator, the second visual indicator providing a visual indication of the duration of the detected gaze, and progress toward the set threshold. displaying a first visual indicator, the first visual indicator providing a visual indication of the first virtual object of the plurality of virtual objects at which the detected eye gaze is directed, and detecting the duration of the eye gaze directed at the first virtual object in response to the display of the first visual indicator; moving the first virtual object to a second virtual position in response to the verification of the selection of the first virtual object, including: moving the first virtual object to a main virtual position after it is determined that the duration of the gaze on the first virtual object is greater than the preset threshold; and rearranging the display of remaining virtual objects of the plurality of virtual objects based on the movement of the first virtual object, characterized in that detecting the duration of the gaze directed at the first virtual object also including: displaying a second visual indicator, the second visual indicator providing a visual indication of the duration of the detected gaze, and progress toward the set threshold. moving the first virtual object to a main virtual position after it is determined that the duration of the gaze on the first virtual object is greater than the preset threshold; and rearranging the display of remaining virtual objects of the plurality of virtual objects based on the movement of the first virtual object, characterized in that detecting the duration of the gaze directed at the first virtual object also including: displaying a second visual indicator, the second visual indicator providing a visual indication of the duration of the detected gaze, and progress toward the set threshold.