Summary
Unity provides multiple ways in which you can display information to your user through the use of three UI systems. Which you choose depends on your needs and whether you are developing UI for a game or the Editor. This book will primarily focus on uGUI, since it is the most stable UI version used for in-game development and is provided within Unity, without additional downloads. However, how you can use IMGUI to develop Editor UI and the UI Toolkit to use both Editor UI and in-game UI will be discussed in the later chapters of this book.
Unity also provides multiple ways in which you can process inputs from a user. While the new Input System is still in development and does not come with Unity by default, I will make sure to give you enough information to use it in your projects.
In the next chapter, we will start developing UI using the uGUI system, by exploring UI Canvases, Panels, and layouts.