Version: Unity 6.6 Alpha (6000.6)
Language : English
uGUI
Introduction to IMGUI (Immediate Mode GUI)

IMGUI (Immediate Mode GUI)

IMGUI (Immediate Mode GUI) is an entirely separate feature to Unity’s main GameObject-based UI System. IMGUI is a code-driven GUI system, and is mainly intended as a tool for programmers.

Topic Description
Introduction to IMGUI (Immediate Mode GUI) Understand IMGUI and how to use OnGUI calls to create in-game and in-Editor windows.
IMGUI Basics Use scriptsA piece of code that allows you to create your own Components, trigger game events, modify Component properties over time and respond to user input in any way you like. More info
See in Glossary
to create text, labels, textures, and interactive states.
IMGUI Controls Reference for standard IMGUI controls.
Customize IMGUI controls Change the visual appearance and state backgrounds of controls.
IMGUI Layout Modes Position elements precisely with Fixed Layout or let Unity arrange them with Automatic Layout.
Extending IMGUI Build compound controls from standard ones and intercept events to process custom user input.
GUI Skin (IMGUI System) Reference for applying a single set of styles across your entire user interface.
GUI Style (IMGUI System) Reference for the custom attributes that define the appearance of a single IMGUI control.
Extending the Editor with IMGUI Create custom inspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
See in Glossary
windows, Editor Windows, and property drawersA Unity feature that allows you to customize the look of certain controls in the Inspector window by using attributes on your scripts, or by controlling how a specific Serializable class should look More info
See in Glossary
for your tools.

Additional resources

uGUI
Introduction to IMGUI (Immediate Mode GUI)