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.

GUISkin

Namespace: UnityEngine

/

Inherits from: ScriptableObject

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

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

box Style used by default for GUI.Box controls.
button Style used by default for GUI.Button controls.
customStyles Array of GUI styles for specific needs.
font The default font to use for all styles.
horizontalScrollbar Style used by default for the background part of 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.
horizontalScrollbarThumb Style used by default for the thumb that is dragged in GUI.HorizontalScrollbar controls.
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.
label Style used by default for GUI.Label controls.
scrollView Style used by default for the background of ScrollView controls (see GUI.BeginScrollView).
settings Generic settings for how controls should behave with this skin.
textArea Style used by default for GUI.TextArea controls.
textField Style used by default for GUI.TextField controls.
toggle Style used by default for GUI.Toggle controls.
verticalScrollbar Style used by default for the background part of GUI.VerticalScrollbar controls.
verticalScrollbarDownButton Style used by default for the down button on 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.
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.
window Style used by default for Window controls (SA GUI.Window).

Functions

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

Inherited members

Variables

hideFlags Should the object be hidden, saved with the scene or modifiable by the user?
name The name of the object.

Functions

GetInstanceID Returns the instance id of the object.
ToString Returns the name of the game object.

Static Functions

Destroy Removes a gameobject, component or asset.
DestroyImmediate Destroys the object obj immediately. You are strongly recommended to use Destroy instead.
DontDestroyOnLoad Makes the object target not be destroyed automatically when loading a new scene.
FindObjectOfType Returns the first active loaded object of Type type.
FindObjectsOfType Returns a list of all active loaded objects of Type type.
Instantiate Clones the object original and returns the clone.
CreateInstance Creates an instance of a scriptable object with className.

Operators

bool Does the object exist?
operator != Compares if two objects refer to a different object.
operator == Compares if two objects refer to the same.

Messages

OnDestroy This function is called when the scriptable object will be destroyed.
OnDisable This function is called when the scriptable object goes out of scope.
OnEnable This function is called when the object is loaded.