Legacy Documentation: Version 4.6(go to latest)
Language: English
  • C#
  • JS
  • Boo

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

GUILayout

Namespace: UnityEngine

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

Description

The GUILayout class is the interface for Unity gui with automatic layout.


See Also: GUI Layout tutorial.

Static Functions

BeginArea Begin a GUILayout block of GUI controls in a fixed screen area.
BeginHorizontal Begin a Horizontal control group.
BeginScrollView Begin an automatically laid out scrollview.
BeginVertical Begin a vertical control group.
Box Make an auto-layout box.
Button Make a single press button. The user clicks them and something happens immediately.
EndArea Close a GUILayout block started with BeginArea.
EndHorizontal Close a group started with BeginHorizontal.
EndScrollView End a scroll view begun with a call to BeginScrollView.
EndVertical Close a group started with BeginVertical.
ExpandHeight Option passed to a control to allow or disallow vertical expansion.
ExpandWidth Option passed to a control to allow or disallow horizontal expansion.
FlexibleSpace Insert a flexible space element.
Height Option passed to a control to give it an absolute height.
HorizontalScrollbar Make a horiztonal scrollbar.
HorizontalSlider A horizontal slider the user can drag to change a value between a min and a max.
Label Make an auto-layout label.
MaxHeight Option passed to a control to specify a maximum height.
MaxWidth Option passed to a control to specify a maximum width.
MinHeight Option passed to a control to specify a minimum height.
MinWidth Option passed to a control to specify a minimum width.
PasswordField Make a text field where the user can enter a password.
RepeatButton Make a repeating button. The button returns true as long as the user holds down the mouse.
SelectionGrid Make a Selection Grid.
Space Insert a space in the current layout group.
TextArea Make a multi-line text field where the user can edit a string.
TextField Make a single-line text field where the user can edit a string.
Toggle Make an on/off toggle button.
Toolbar Make a toolbar.
VerticalScrollbar Make a vertical scrollbar.
VerticalSlider A vertical slider the user can drag to change a value between a min and a max.
Width Option passed to a control to give it an absolute width.
Window Make a popup window that layouts its contents automatically.