Premium
Streaming Lab Beta
Interactable User Interfaces
Tutorial
Beginner
30 Mins
Overview
Overview
You have completed 0% of this Tutorial.
1.
Why UI?
2.
Interactable User Interfaces
Summary
By the end of this tutorial, you will be able to make a fully interactable and polished User Interface, and use the buttons to control different GameObjects (such as lights or environment), Object Rotation, and Materials, and more.
Topics we'll cover
Language
English
Recommended Unity Versions
2018.3
Tutorial
Interactable User Interfaces
Streaming Lab Beta
This tutorial contains a Streaming Lab
The Streaming Lab takes 2-5 minutes to load. Launch the Lab to load it in a new tab, and return to continue this tutorial. When you get to the Streaming Lab step, your Lab should be ready. Note that you have 15 minutes to return to your Lab before you have to reload it.
Streaming Labs are currently in Beta and optimized for North American usage.
1.
Why UI?
User interfaces (UI) are digital panels of information and controls used to interact with the computer. These are critical in Virtual Reality - they communicate messages from the machine to the user, and the user to the machine. They provide users with information such as system statuses, contexts, and uses. They also provide new functionality, as the user can interact with their surroundings by pressing and pulling buttons, sliders, and levers.
UIs enable people to operate equipment and tools in the virtual environment, and even change environmental settings such as lighting and colors.
What Will You Learn?
You will learn how to build several UI menus with buttons and sliders, and interact with these menus with controller input. In the Label Objects with Text and Images module, we covered how to make and use UI as a non-interactive information tool. In this Module, you will learn how to make an interactable User Interface, with buttons, sliders, and toggles.
By the end of the tutorial, you will be able to make a fully interactable and polished User Interface, and use the buttons to control different GameObjects (such as lights or environment), Object Rotation, and Materials, and more.
In the Streaming Lab, you will link your prototyped UI to different objects in the scene. In the Challenge project, you will control the lighting in your scene using several buttons and other interactable components.
Unity Topic List:
1. Button
2. Slider
3. Grid Layout
4. Toggles
5. Toggle Groups 

Streaming Lab Beta
2.
Interactable User Interfaces
Well-designed UIs are intuitive, accessible, and habitual. We rely on clean, organized, and intuitive UIs. User Interfaces to communicate in-app functionality as we navigate through the experience discovering new features.
We see user interfaces everywhere, from our smartphones and computers, to the ticket dispenser for the train. These are the intuitive communication tools that translate our intention to a computer language, which then acts upon command. If not for UI, we would have to write code to communicate and interact with computers, which is a much more challenging and tedious form of communication.
This Sandbox Lab is an introduction to interactable UIs. It will help us understand the use cases for interactable user interfaces and the primary UI interaction components (buttons, sliders, toggles, and scroll bars). To do so, you will create an interactable user interface to control various lights in a simple scene, and configure the new UI to be compatible with Vive input controls. After the lab, you will be able to build out an interactable UI for any application.
By building out this Lab, you will learn how to rapidly prototype an interactive UI, and in turn enabling you to build out an interactable UI for any application.
What Will You Do?
  1. Add buttons, toggles, and sliders to your scene’s UI.
  2. Turn the scene lights on and off with button input.
  3. Increase and decrease the intensity of the lights with the slider.
  4. Convert the UI to WorldSpace (placing it in your 3D environment), and VR-interactable with VR controller input.