In this chapter, you will learn how to create 3D widgets, both in the user interface and within the environment. We'll work at the following aspects:
The 3D score counter
The 3D pause button
The 3D pause menu with a perspective 3D effect
Interaction override to ensure a player cannot play while a game is paused
The current level name displayed in 3D on the ground
Lighting effects on UI elements
Key bindings
By the end of this chapter, you'll know how to create 3D user interfaces and integrate in-game 3D elements in the environment with lighting effects.