Up to now, we have been using the canvas primarily as a container of display-only information. However, the canvas can also contain interactive UI elements, including Button, Toggle, Slider, and the Dropdown lists option. In this section, we will be building an in-game interactive dashboard or control panel that is integrated into the game environment itself.
Earlier in this chapter, we discussed windshield HUDs. Dashboards are pretty much the same thing. One difference is that the dashboard may be more obviously part of the level environment and not simply an auxiliary information display or a menu. A typical in-game scenario is an automobile or a spaceship, where you are seated in a cockpit. In VR, dashboards are familiar in the home environments—for example, the Oculus Home menu is depicted in the following screenshot:
In this part of our project, we'll operate a water hose in the scene...