GUISkin Manual     Reference     Scripting  
Scripting > Runtime Classes > GUISkin
GUISkin Inherits from ScriptableObject

Defines how GUI looks and behaves.

GUISkin contains GUI settings and a collection of GUIStyle objects that together specify GUI skin.

Active GUI skin is get and set through GUI.skin.

Variables
font

The default font to use for all styles.

box

Style used by default for GUI.Box controls.

label

Style used by default for GUI.Label controls.

textField

Style used by default for GUI.TextField controls.

textArea

Style used by default for GUI.TextArea controls.

button

Style used by default for GUI.Button controls.

toggle

Style used by default for GUI.Toggle controls.

window

Style used by default for Window controls (SA GUI.Window).

horizontalSlider

Style used by default for the background part of GUI.HorizontalSlider controls.

horizontalSliderThumb

Style used by default for the thumb that is dragged in GUI.HorizontalSlider controls.

verticalSlider

Style used by default for the background part of GUI.VerticalSlider controls.

verticalSliderThumb

Style used by default for the thumb that is dragged in GUI.VerticalSlider controls.

horizontalScrollbar

Style used by default for the background part of GUI.HorizontalScrollbar controls.

horizontalScrollbarThumb

Style used by default for the thumb that is dragged in GUI.HorizontalScrollbar controls.

horizontalScrollbarLeftButton

Style used by default for the left button on GUI.HorizontalScrollbar controls.

horizontalScrollbarRightButton

Style used by default for the right button on GUI.HorizontalScrollbar controls.

verticalScrollbar

Style used by default for the background part of GUI.VerticalScrollbar controls.

verticalScrollbarThumb

Style used by default for the thumb that is dragged in GUI.VerticalScrollbar controls.

verticalScrollbarUpButton

Style used by default for the up button on GUI.VerticalScrollbar controls.

verticalScrollbarDownButton

Style used by default for the down button on GUI.VerticalScrollbar controls.

scrollView

Style used by default for the background of ScrollView controls (see GUI.BeginScrollView).

customStyles

Array of GUI styles for specific needs.

settings

Generic settings for how controls should behave with this skin.

Functions
GetStyle

Get a named GUIStyle.

FindStyle

Try to search for a GUIStyle. This functions returns NULL and does not give an error.

Inherited members
Inherited Variables
name

The name of the object.

hideFlags

Should the object be hidden, saved with the scene or modifiable by the user?

Inherited Functions
GetInstanceID

Returns the instance id of the object.

ToString

Returns the name of the game object.

Inherited Messages Sent
OnEnable

This function is called when the object is loaded

OnDisable

This function is called when the scriptable object goes out of scope

OnDestroy

This function is called when the scriptable object will be destroyed.

Inherited Class Functions
CreateInstance

Creates an instance of a scriptable object with className.

CreateInstance.<T>

Creates an instance of a scriptable object with T.

operator bool

Does the object exist?

Instantiate

Clones the object original and returns the clone.

Instantiate.<T>

Destroy

Removes a gameobject, component or asset.

DestroyImmediate

Destroys the object obj immediately. It is strongly recommended to use Destroy instead.

FindObjectsOfType

Returns a list of all active loaded objects of Type type.

FindObjectOfType

Returns the first active loaded object of Type type.

operator ==

Compares if two objects refer to the same

operator !=

Compares if two objects refer to a different object

DontDestroyOnLoad

Makes the object target not be destroyed automatically when loading a new scene.