UnityEngine.IMGUIModule A UnityGUI event. Is Alt/Option key held down? (Read Only) Which mouse button was pressed. Is Caps Lock on? (Read Only) The character typed. How many consecutive mouse clicks have we received. Is Command/Windows key held down? (Read Only) The name of an ExecuteCommand or ValidateCommand Event. Is Control key held down? (Read Only) The current event that's being processed right now. The relative movement of the mouse compared to last event. Index of display that the event belongs to. Is the current keypress a function key? (Read Only) Is this event a keyboard event? (Read Only) Is this event a mouse event? (Read Only) The raw key code for keyboard events. Which modifier keys are held down. The mouse position. Is the current keypress on the numeric keyboard? (Read Only) The type of pointer that created this event (for example, mouse, touch screen, pen). How hard stylus pressure is applied. Is Shift held down? (Read Only) The type of event. Returns the current number of events that are stored in the event queue. Current number of events currently in the event queue. Get a filtered event type for a given control ID. The ID of the control you are querying from. Create a keyboard event. Get the next queued [Event] from the event system. Next Event. Use this event. Types of modifier key that can be active during a keystroke event. Alt key. Caps lock key. Command key (Mac). Control key. Function key. No modifier key pressed during a keystroke event. Num lock key. Shift key. Types of UnityGUI input and processing events. An event that is called when the mouse is clicked. An event that is called when the mouse is clicked and dragged. An event that is called when the mouse is no longer being clicked. User has right-clicked (or control-clicked on the mac). Editor only: drag & drop operation exited. Editor only: drag & drop operation performed. Editor only: drag & drop operation updated. Execute a special command (eg. copy & paste). Event should be ignored. A keyboard key was pressed. A keyboard key was released. A layout event. Mouse button was pressed. Mouse was dragged. Mouse entered a window (Editor views only). Mouse left a window (Editor views only). Mouse was moved (Editor views only). Mouse button was released. A repaint event. One is sent every frame. The scroll wheel was moved. Direct manipulation device (finger, pen) touched the screen. Direct manipulation device (finger, pen) moving into the window (drag). Direct manipulation device (finger, pen) moved out of the window (drag). Direct manipulation device (finger, pen) moved on the screen (drag). Direct manipulation device (finger, pen) stationary event (long touch down). Direct manipulation device (finger, pen) left the screen. Already processed event. Validates a special command (e.g. copy & paste). An exception that will prevent all subsequent immediate mode GUI functions from evaluating for the remainder of the GUI loop. Used by GUIUtility.GetControlID to inform the IMGUI system if a given control can get keyboard focus. This allows the IMGUI system to give focus appropriately when a user presses tab for cycling between controls. This control can receive keyboard focus. This control can not receive keyboard focus. The GUI class is the interface for Unity's GUI with manual positioning. Global tinting color for all background elements rendered by the GUI. Returns true if any controls changed the value of the input data. Applies a global tint to the GUI. The tint affects backgrounds and text colors. Tinting color for all text rendered by the GUI. The sorting depth of the currently executing GUI behaviour. Is the GUI enabled? The GUI transform matrix. The global skin to use. The tooltip of the control the mouse is currently over, or which has keyboard focus. (Read Only). Begin a group. Must be matched with a call to EndGroup. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Begin a group. Must be matched with a call to EndGroup. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Begin a group. Must be matched with a call to EndGroup. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Begin a group. Must be matched with a call to EndGroup. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Begin a group. Must be matched with a call to EndGroup. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Begin a group. Must be matched with a call to EndGroup. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Begin a group. Must be matched with a call to EndGroup. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Begin a group. Must be matched with a call to EndGroup. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Begin a scrolling view inside your GUI. Rectangle on the screen to use for the ScrollView. The pixel distance that the view is scrolled in the X and Y directions. The rectangle used inside the scrollview. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when viewRect is wider than position. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when viewRect is taller than position. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin a scrolling view inside your GUI. Rectangle on the screen to use for the ScrollView. The pixel distance that the view is scrolled in the X and Y directions. The rectangle used inside the scrollview. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when viewRect is wider than position. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when viewRect is taller than position. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin a scrolling view inside your GUI. Rectangle on the screen to use for the ScrollView. The pixel distance that the view is scrolled in the X and Y directions. The rectangle used inside the scrollview. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when viewRect is wider than position. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when viewRect is taller than position. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin a scrolling view inside your GUI. Rectangle on the screen to use for the ScrollView. The pixel distance that the view is scrolled in the X and Y directions. The rectangle used inside the scrollview. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when viewRect is wider than position. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when viewRect is taller than position. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Create a Box on the GUI Layer. Rectangle on the screen to use for the box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. Create a Box on the GUI Layer. Rectangle on the screen to use for the box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. Create a Box on the GUI Layer. Rectangle on the screen to use for the box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. Create a Box on the GUI Layer. Rectangle on the screen to use for the box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. Create a Box on the GUI Layer. Rectangle on the screen to use for the box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. Create a Box on the GUI Layer. Rectangle on the screen to use for the box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. Bring a specific window to back of the floating windows. The identifier used when you created the window in the Window call. Bring a specific window to front of the floating windows. The identifier used when you created the window in the Window call. Make a single press button. The user clicks them and something happens immediately. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. true when the users clicks the button. Make a single press button. The user clicks them and something happens immediately. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. true when the users clicks the button. Make a single press button. The user clicks them and something happens immediately. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. true when the users clicks the button. Make a single press button. The user clicks them and something happens immediately. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. true when the users clicks the button. Make a single press button. The user clicks them and something happens immediately. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. true when the users clicks the button. Make a single press button. The user clicks them and something happens immediately. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. true when the users clicks the button. Make a window draggable. The part of the window that can be dragged. This is clipped to the actual window. If you want to have the entire window background to act as a drag area, use the version of DragWindow that takes no parameters and put it at the end of the window function. Draw a texture within a rectangle. Rectangle on the screen to draw the texture within. Texture to display. How to scale the image when the aspect ratio of it doesn't fit the aspect ratio to be drawn within. Whether to apply alpha blending when drawing the image (enabled by default). Aspect ratio to use for the source image. If 0 (the default), the aspect ratio from the image is used. Pass in w/h for the desired aspect ratio. This allows the aspect ratio of the source image to be adjusted without changing the pixel width and height. Draw a texture within a rectangle. Rectangle on the screen to draw the texture within. Texture to display. How to scale the image when the aspect ratio of it doesn't fit the aspect ratio to be drawn within. Whether to apply alpha blending when drawing the image (enabled by default). Aspect ratio to use for the source image. If 0 (the default), the aspect ratio from the image is used. Pass in w/h for the desired aspect ratio. This allows the aspect ratio of the source image to be adjusted without changing the pixel width and height. Draw a texture within a rectangle. Rectangle on the screen to draw the texture within. Texture to display. How to scale the image when the aspect ratio of it doesn't fit the aspect ratio to be drawn within. Whether to apply alpha blending when drawing the image (enabled by default). Aspect ratio to use for the source image. If 0 (the default), the aspect ratio from the image is used. Pass in w/h for the desired aspect ratio. This allows the aspect ratio of the source image to be adjusted without changing the pixel width and height. Draw a texture within a rectangle. Rectangle on the screen to draw the texture within. Texture to display. How to scale the image when the aspect ratio of it doesn't fit the aspect ratio to be drawn within. Whether to apply alpha blending when drawing the image (enabled by default). Aspect ratio to use for the source image. If 0 (the default), the aspect ratio from the image is used. Pass in w/h for the desired aspect ratio. This allows the aspect ratio of the source image to be adjusted without changing the pixel width and height. Draws a border with rounded corners within a rectangle. The texture is used to pattern the border. Note that this method only works on shader model 2.5 and above. Rectangle on the screen to draw the texture within. Texture to display. How to scale the image when the aspect ratio of it doesn't fit the aspect ratio to be drawn within. Whether to apply alpha blending when drawing the image (enabled by default). Aspect ratio to use for the source image. If 0 (the default), the aspect ratio from the image is used. Pass in w/h for the desired aspect ratio. This allows the aspect ratio of the source image to be adjusted without changing the pixel width and height. A tint color to apply on the texture. The width of the border. If 0, the full texture is drawn. The width of the borders (left, top, right and bottom). If Vector4.zero, the full texture is drawn. The radius for rounded corners. If 0, corners will not be rounded. The radiuses for rounded corners (top-left, top-right, bottom-right and bottom-left). If Vector4.zero, corners will not be rounded. Draws a border with rounded corners within a rectangle. The texture is used to pattern the border. Note that this method only works on shader model 2.5 and above. Rectangle on the screen to draw the texture within. Texture to display. How to scale the image when the aspect ratio of it doesn't fit the aspect ratio to be drawn within. Whether to apply alpha blending when drawing the image (enabled by default). Aspect ratio to use for the source image. If 0 (the default), the aspect ratio from the image is used. Pass in w/h for the desired aspect ratio. This allows the aspect ratio of the source image to be adjusted without changing the pixel width and height. A tint color to apply on the texture. The width of the border. If 0, the full texture is drawn. The width of the borders (left, top, right and bottom). If Vector4.zero, the full texture is drawn. The radius for rounded corners. If 0, corners will not be rounded. The radiuses for rounded corners (top-left, top-right, bottom-right and bottom-left). If Vector4.zero, corners will not be rounded. Draw a texture within a rectangle with the given texture coordinates. Rectangle on the screen to draw the texture within. Texture to display. How to scale the image when the aspect ratio of it doesn't fit the aspect ratio to be drawn within. Whether to alpha blend the image on to the display (the default). If false, the picture is drawn on to the display. Draw a texture within a rectangle with the given texture coordinates. Rectangle on the screen to draw the texture within. Texture to display. How to scale the image when the aspect ratio of it doesn't fit the aspect ratio to be drawn within. Whether to alpha blend the image on to the display (the default). If false, the picture is drawn on to the display. End a group. Ends a scrollview started with a call to BeginScrollView. Ends a scrollview started with a call to BeginScrollView. Move keyboard focus to a named control. Name set using SetNextControlName. Make a window become the active window. The identifier used when you created the window in the Window call. Get the name of named control that has focus. Disposable helper class for managing BeginGroup / EndGroup. Create a new GroupScope and begin the corresponding group. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Create a new GroupScope and begin the corresponding group. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Create a new GroupScope and begin the corresponding group. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Create a new GroupScope and begin the corresponding group. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Create a new GroupScope and begin the corresponding group. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Create a new GroupScope and begin the corresponding group. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Create a new GroupScope and begin the corresponding group. Rectangle on the screen to use for the group. Text to display on the group. Texture to display on the group. Text, image and tooltip for this group. If supplied, any mouse clicks are "captured" by the group and not If left out, no background is rendered, and mouse clicks are passed. The style to use for the background. Make a horizontal scrollbar. Scrollbars are what you use to scroll through a document. Most likely, you want to use scrollViews instead. Rectangle on the screen to use for the scrollbar. The position between min and max. How much can we see? The value at the left end of the scrollbar. The value at the right end of the scrollbar. The style to use for the scrollbar background. If left out, the horizontalScrollbar style from the current GUISkin is used. The modified value. This can be changed by the user by dragging the scrollbar, or clicking the arrows at the end. Make a horizontal scrollbar. Scrollbars are what you use to scroll through a document. Most likely, you want to use scrollViews instead. Rectangle on the screen to use for the scrollbar. The position between min and max. How much can we see? The value at the left end of the scrollbar. The value at the right end of the scrollbar. The style to use for the scrollbar background. If left out, the horizontalScrollbar style from the current GUISkin is used. The modified value. This can be changed by the user by dragging the scrollbar, or clicking the arrows at the end. A horizontal slider the user can drag to change a value between a min and a max. Rectangle on the screen to use for the slider. The value the slider shows. This determines the position of the draggable thumb. The value at the left end of the slider. The value at the right end of the slider. The GUIStyle to use for displaying the dragging area. If left out, the horizontalSlider style from the current GUISkin is used. The GUIStyle to use for displaying draggable thumb. If left out, the horizontalSliderThumb style from the current GUISkin is used. The value that has been set by the user. A horizontal slider the user can drag to change a value between a min and a max. Rectangle on the screen to use for the slider. The value the slider shows. This determines the position of the draggable thumb. The value at the left end of the slider. The value at the right end of the slider. The GUIStyle to use for displaying the dragging area. If left out, the horizontalSlider style from the current GUISkin is used. The GUIStyle to use for displaying draggable thumb. If left out, the horizontalSliderThumb style from the current GUISkin is used. The value that has been set by the user. Make a text or texture label on screen. Rectangle on the screen to use for the label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. Make a text or texture label on screen. Rectangle on the screen to use for the label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. Make a text or texture label on screen. Rectangle on the screen to use for the label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. Make a text or texture label on screen. Rectangle on the screen to use for the label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. Make a text or texture label on screen. Rectangle on the screen to use for the label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. Make a text or texture label on screen. Rectangle on the screen to use for the label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. Show a Modal Window. A unique id number. Position and size of the window. A function which contains the immediate mode GUI code to draw the contents of your window. Text to appear in the title-bar area of the window, if any. An image to appear in the title bar of the window, if any. GUIContent to appear in the title bar of the window, if any. Style to apply to the window. Show a Modal Window. A unique id number. Position and size of the window. A function which contains the immediate mode GUI code to draw the contents of your window. Text to appear in the title-bar area of the window, if any. An image to appear in the title bar of the window, if any. GUIContent to appear in the title bar of the window, if any. Style to apply to the window. Show a Modal Window. A unique id number. Position and size of the window. A function which contains the immediate mode GUI code to draw the contents of your window. Text to appear in the title-bar area of the window, if any. An image to appear in the title bar of the window, if any. GUIContent to appear in the title bar of the window, if any. Style to apply to the window. Show a Modal Window. A unique id number. Position and size of the window. A function which contains the immediate mode GUI code to draw the contents of your window. Text to appear in the title-bar area of the window, if any. An image to appear in the title bar of the window, if any. GUIContent to appear in the title bar of the window, if any. Style to apply to the window. Show a Modal Window. A unique id number. Position and size of the window. A function which contains the immediate mode GUI code to draw the contents of your window. Text to appear in the title-bar area of the window, if any. An image to appear in the title bar of the window, if any. GUIContent to appear in the title bar of the window, if any. Style to apply to the window. Show a Modal Window. A unique id number. Position and size of the window. A function which contains the immediate mode GUI code to draw the contents of your window. Text to appear in the title-bar area of the window, if any. An image to appear in the title bar of the window, if any. GUIContent to appear in the title bar of the window, if any. Style to apply to the window. Show a Modal Window. A unique id number. Position and size of the window. A function which contains the immediate mode GUI code to draw the contents of your window. Text to appear in the title-bar area of the window, if any. An image to appear in the title bar of the window, if any. GUIContent to appear in the title bar of the window, if any. Style to apply to the window. Show a Modal Window. A unique id number. Position and size of the window. A function which contains the immediate mode GUI code to draw the contents of your window. Text to appear in the title-bar area of the window, if any. An image to appear in the title bar of the window, if any. GUIContent to appear in the title bar of the window, if any. Style to apply to the window. Make a text field where the user can enter a password. Rectangle on the screen to use for the text field. Password to edit. The return value of this function should be assigned back to the string as shown in the example. Character to mask the password with. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited password. Make a text field where the user can enter a password. Rectangle on the screen to use for the text field. Password to edit. The return value of this function should be assigned back to the string as shown in the example. Character to mask the password with. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited password. Make a text field where the user can enter a password. Rectangle on the screen to use for the text field. Password to edit. The return value of this function should be assigned back to the string as shown in the example. Character to mask the password with. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited password. Make a text field where the user can enter a password. Rectangle on the screen to use for the text field. Password to edit. The return value of this function should be assigned back to the string as shown in the example. Character to mask the password with. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited password. Make a button that is active as long as the user holds it down. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. True when the users clicks the button. Make a button that is active as long as the user holds it down. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. True when the users clicks the button. Make a button that is active as long as the user holds it down. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. True when the users clicks the button. Make a button that is active as long as the user holds it down. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. True when the users clicks the button. Make a button that is active as long as the user holds it down. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. True when the users clicks the button. Make a button that is active as long as the user holds it down. Rectangle on the screen to use for the button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. True when the users clicks the button. Scrolls all enclosing scrollviews so they try to make position visible. Disposable helper class for managing BeginScrollView / EndScrollView. Whether this ScrollView should handle scroll wheel events. (default: true). The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Create a new ScrollViewScope and begin the corresponding ScrollView. Rectangle on the screen to use for the ScrollView. The pixel distance that the view is scrolled in the X and Y directions. The rectangle used inside the scrollview. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when clientRect is wider than position. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when clientRect is taller than position. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Create a new ScrollViewScope and begin the corresponding ScrollView. Rectangle on the screen to use for the ScrollView. The pixel distance that the view is scrolled in the X and Y directions. The rectangle used inside the scrollview. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when clientRect is wider than position. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when clientRect is taller than position. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Create a new ScrollViewScope and begin the corresponding ScrollView. Rectangle on the screen to use for the ScrollView. The pixel distance that the view is scrolled in the X and Y directions. The rectangle used inside the scrollview. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when clientRect is wider than position. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when clientRect is taller than position. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Create a new ScrollViewScope and begin the corresponding ScrollView. Rectangle on the screen to use for the ScrollView. The pixel distance that the view is scrolled in the X and Y directions. The rectangle used inside the scrollview. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when clientRect is wider than position. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when clientRect is taller than position. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Make a grid of buttons. Rectangle on the screen to use for the grid. The index of the selected grid button. An array of strings to show on the grid buttons. An array of textures on the grid buttons. An array of text, image and tooltips for the grid button. How many elements to fit in the horizontal direction. The controls will be scaled to fit unless the style defines a fixedWidth to use. The style to use. If left out, the button style from the current GUISkin is used. The index of the selected button. Make a grid of buttons. Rectangle on the screen to use for the grid. The index of the selected grid button. An array of strings to show on the grid buttons. An array of textures on the grid buttons. An array of text, image and tooltips for the grid button. How many elements to fit in the horizontal direction. The controls will be scaled to fit unless the style defines a fixedWidth to use. The style to use. If left out, the button style from the current GUISkin is used. The index of the selected button. Make a grid of buttons. Rectangle on the screen to use for the grid. The index of the selected grid button. An array of strings to show on the grid buttons. An array of textures on the grid buttons. An array of text, image and tooltips for the grid button. How many elements to fit in the horizontal direction. The controls will be scaled to fit unless the style defines a fixedWidth to use. The style to use. If left out, the button style from the current GUISkin is used. The index of the selected button. Make a grid of buttons. Rectangle on the screen to use for the grid. The index of the selected grid button. An array of strings to show on the grid buttons. An array of textures on the grid buttons. An array of text, image and tooltips for the grid button. How many elements to fit in the horizontal direction. The controls will be scaled to fit unless the style defines a fixedWidth to use. The style to use. If left out, the button style from the current GUISkin is used. The index of the selected button. Make a grid of buttons. Rectangle on the screen to use for the grid. The index of the selected grid button. An array of strings to show on the grid buttons. An array of textures on the grid buttons. An array of text, image and tooltips for the grid button. How many elements to fit in the horizontal direction. The controls will be scaled to fit unless the style defines a fixedWidth to use. The style to use. If left out, the button style from the current GUISkin is used. The index of the selected button. Make a grid of buttons. Rectangle on the screen to use for the grid. The index of the selected grid button. An array of strings to show on the grid buttons. An array of textures on the grid buttons. An array of text, image and tooltips for the grid button. How many elements to fit in the horizontal direction. The controls will be scaled to fit unless the style defines a fixedWidth to use. The style to use. If left out, the button style from the current GUISkin is used. The index of the selected button. Set the name of the next control. Make a Multi-line text area where the user can edit a string. Rectangle on the screen to use for the text field. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textArea style from the current GUISkin is used. The edited string. Make a Multi-line text area where the user can edit a string. Rectangle on the screen to use for the text field. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textArea style from the current GUISkin is used. The edited string. Make a Multi-line text area where the user can edit a string. Rectangle on the screen to use for the text field. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textArea style from the current GUISkin is used. The edited string. Make a Multi-line text area where the user can edit a string. Rectangle on the screen to use for the text field. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textArea style from the current GUISkin is used. The edited string. Make a single-line text field where the user can edit a string. Rectangle on the screen to use for the text field. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited string. Make a single-line text field where the user can edit a string. Rectangle on the screen to use for the text field. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited string. Make a single-line text field where the user can edit a string. Rectangle on the screen to use for the text field. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited string. Make a single-line text field where the user can edit a string. Rectangle on the screen to use for the text field. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited string. Make an on/off toggle button. Rectangle on the screen to use for the button. Is this button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the toggle style from the current GUISkin is used. The new value of the button. Make an on/off toggle button. Rectangle on the screen to use for the button. Is this button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the toggle style from the current GUISkin is used. The new value of the button. Make an on/off toggle button. Rectangle on the screen to use for the button. Is this button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the toggle style from the current GUISkin is used. The new value of the button. Make an on/off toggle button. Rectangle on the screen to use for the button. Is this button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the toggle style from the current GUISkin is used. The new value of the button. Make an on/off toggle button. Rectangle on the screen to use for the button. Is this button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the toggle style from the current GUISkin is used. The new value of the button. Make an on/off toggle button. Rectangle on the screen to use for the button. Is this button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the toggle style from the current GUISkin is used. The new value of the button. Make a toolbar. Rectangle on the screen to use for the toolbar. The index of the selected button. An array of strings to show on the toolbar buttons. An array of textures on the toolbar buttons. An array of text, image and tooltips for the toolbar buttons. The style to use. If left out, the button style from the current GUISkin is used. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. Rectangle on the screen to use for the toolbar. The index of the selected button. An array of strings to show on the toolbar buttons. An array of textures on the toolbar buttons. An array of text, image and tooltips for the toolbar buttons. The style to use. If left out, the button style from the current GUISkin is used. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. Rectangle on the screen to use for the toolbar. The index of the selected button. An array of strings to show on the toolbar buttons. An array of textures on the toolbar buttons. An array of text, image and tooltips for the toolbar buttons. The style to use. If left out, the button style from the current GUISkin is used. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. Rectangle on the screen to use for the toolbar. The index of the selected button. An array of strings to show on the toolbar buttons. An array of textures on the toolbar buttons. An array of text, image and tooltips for the toolbar buttons. The style to use. If left out, the button style from the current GUISkin is used. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. Rectangle on the screen to use for the toolbar. The index of the selected button. An array of strings to show on the toolbar buttons. An array of textures on the toolbar buttons. An array of text, image and tooltips for the toolbar buttons. The style to use. If left out, the button style from the current GUISkin is used. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. Rectangle on the screen to use for the toolbar. The index of the selected button. An array of strings to show on the toolbar buttons. An array of textures on the toolbar buttons. An array of text, image and tooltips for the toolbar buttons. The style to use. If left out, the button style from the current GUISkin is used. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. Rectangle on the screen to use for the toolbar. The index of the selected button. An array of strings to show on the toolbar buttons. An array of textures on the toolbar buttons. An array of text, image and tooltips for the toolbar buttons. The style to use. If left out, the button style from the current GUISkin is used. Determines how toolbar button size is calculated. The index of the selected button. Determines how toolbar button size is calculated. The width of each toolbar button is calculated based on the width of its content. Calculates the button size by dividing the available width by the number of buttons. The minimum size is the maximum content width. Remove focus from all windows. Make a vertical scrollbar. Scrollbars are what you use to scroll through a document. Most likely, you want to use scrollViews instead. Rectangle on the screen to use for the scrollbar. The position between min and max. How much can we see? The value at the top of the scrollbar. The value at the bottom of the scrollbar. The style to use for the scrollbar background. If left out, the horizontalScrollbar style from the current GUISkin is used. The modified value. This can be changed by the user by dragging the scrollbar, or clicking the arrows at the end. Make a vertical scrollbar. Scrollbars are what you use to scroll through a document. Most likely, you want to use scrollViews instead. Rectangle on the screen to use for the scrollbar. The position between min and max. How much can we see? The value at the top of the scrollbar. The value at the bottom of the scrollbar. The style to use for the scrollbar background. If left out, the horizontalScrollbar style from the current GUISkin is used. The modified value. This can be changed by the user by dragging the scrollbar, or clicking the arrows at the end. A vertical slider the user can drag to change a value between a min and a max. Rectangle on the screen to use for the slider. The value the slider shows. This determines the position of the draggable thumb. The value at the top end of the slider. The value at the bottom end of the slider. The GUIStyle to use for displaying the dragging area. If left out, the horizontalSlider style from the current GUISkin is used. The GUIStyle to use for displaying draggable thumb. If left out, the horizontalSliderThumb style from the current GUISkin is used. The value that has been set by the user. A vertical slider the user can drag to change a value between a min and a max. Rectangle on the screen to use for the slider. The value the slider shows. This determines the position of the draggable thumb. The value at the top end of the slider. The value at the bottom end of the slider. The GUIStyle to use for displaying the dragging area. If left out, the horizontalSlider style from the current GUISkin is used. The GUIStyle to use for displaying draggable thumb. If left out, the horizontalSliderThumb style from the current GUISkin is used. The value that has been set by the user. Make a popup window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. ID number for the window (can be any value as long as it is unique). Onscreen rectangle denoting the window's position and size. Script function to display the window's contents. Text to render inside the window. Image to render inside the window. GUIContent to render inside the window. Style information for the window. Text displayed in the window's title bar. Onscreen rectangle denoting the window's position and size. Make a popup window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. ID number for the window (can be any value as long as it is unique). Onscreen rectangle denoting the window's position and size. Script function to display the window's contents. Text to render inside the window. Image to render inside the window. GUIContent to render inside the window. Style information for the window. Text displayed in the window's title bar. Onscreen rectangle denoting the window's position and size. Make a popup window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. ID number for the window (can be any value as long as it is unique). Onscreen rectangle denoting the window's position and size. Script function to display the window's contents. Text to render inside the window. Image to render inside the window. GUIContent to render inside the window. Style information for the window. Text displayed in the window's title bar. Onscreen rectangle denoting the window's position and size. Make a popup window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. ID number for the window (can be any value as long as it is unique). Onscreen rectangle denoting the window's position and size. Script function to display the window's contents. Text to render inside the window. Image to render inside the window. GUIContent to render inside the window. Style information for the window. Text displayed in the window's title bar. Onscreen rectangle denoting the window's position and size. Make a popup window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. ID number for the window (can be any value as long as it is unique). Onscreen rectangle denoting the window's position and size. Script function to display the window's contents. Text to render inside the window. Image to render inside the window. GUIContent to render inside the window. Style information for the window. Text displayed in the window's title bar. Onscreen rectangle denoting the window's position and size. Make a popup window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. ID number for the window (can be any value as long as it is unique). Onscreen rectangle denoting the window's position and size. Script function to display the window's contents. Text to render inside the window. Image to render inside the window. GUIContent to render inside the window. Style information for the window. Text displayed in the window's title bar. Onscreen rectangle denoting the window's position and size. Callback to draw GUI within a window (used with GUI.Window). The contents of a GUI element. The icon image contained. Shorthand for empty content. The text contained. The tooltip of this element. Constructor for GUIContent in all shapes and sizes. Build a GUIContent object containing only text. Build a GUIContent object containing only an image. Build a GUIContent object containing both text and an image. Build a GUIContent containing some text. When the user hovers the mouse over it, the global GUI.tooltip is set to the tooltip. Build a GUIContent containing an image. When the user hovers the mouse over it, the global GUI.tooltip is set to the tooltip. Build a GUIContent that contains both text, an image and has a tooltip defined. When the user hovers the mouse over it, the global GUI.tooltip is set to the tooltip. Build a GUIContent as a copy of another GUIContent. Base class for images & text strings displayed in a GUI. Returns bounding rectangle of GUIElement in screen coordinates. Returns bounding rectangle of GUIElement in screen coordinates. Is a point on screen inside the element? Is a point on screen inside the element? The GUILayout class is the interface for Unity gui with automatic layout. Disposable helper class for managing BeginArea / EndArea. Create a new AreaScope and begin the corresponding Area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Create a new AreaScope and begin the corresponding Area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Create a new AreaScope and begin the corresponding Area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Create a new AreaScope and begin the corresponding Area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Create a new AreaScope and begin the corresponding Area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Create a new AreaScope and begin the corresponding Area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Create a new AreaScope and begin the corresponding Area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a GUILayout block of GUI controls in a fixed screen area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a GUILayout block of GUI controls in a fixed screen area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a GUILayout block of GUI controls in a fixed screen area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a GUILayout block of GUI controls in a fixed screen area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a GUILayout block of GUI controls in a fixed screen area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a GUILayout block of GUI controls in a fixed screen area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a GUILayout block of GUI controls in a fixed screen area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a GUILayout block of GUI controls in a fixed screen area. Optional text to display in the area. Optional texture to display in the area. Optional text, image and tooltip top display for this area. The style to use. If left out, the empty GUIStyle (GUIStyle.none) is used, giving a transparent background. Begin a Horizontal control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin a Horizontal control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin a Horizontal control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin a Horizontal control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin a Horizontal control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin an automatically laid out scrollview. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin an automatically laid out scrollview. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin an automatically laid out scrollview. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin an automatically laid out scrollview. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin an automatically laid out scrollview. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin an automatically laid out scrollview. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin an automatically laid out scrollview. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Begin a vertical control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin a vertical control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin a vertical control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin a vertical control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Begin a vertical control group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout box. Text to display on the box. Texture to display on the box. Text, image and tooltip for this box. The style to use. If left out, the box style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make a single press button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the users clicks the button. Make a single press button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the users clicks the button. Make a single press button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the users clicks the button. Make a single press button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the users clicks the button. Make a single press button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the users clicks the button. Make a single press button. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the users clicks the button. Close a GUILayout block started with BeginArea. Close a group started with BeginHorizontal. End a scroll view begun with a call to BeginScrollView. Close a group started with BeginVertical. Option passed to a control to allow or disallow vertical expansion. Option passed to a control to allow or disallow horizontal expansion. Insert a flexible space element. Option passed to a control to give it an absolute height. Disposable helper class for managing BeginHorizontal / EndHorizontal. Create a new HorizontalScope and begin the corresponding horizontal group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Create a new HorizontalScope and begin the corresponding horizontal group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Create a new HorizontalScope and begin the corresponding horizontal group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Create a new HorizontalScope and begin the corresponding horizontal group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Create a new HorizontalScope and begin the corresponding horizontal group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make a horizontal scrollbar. The position between min and max. How much can we see? The value at the left end of the scrollbar. The value at the right end of the scrollbar. The style to use for the scrollbar background. If left out, the horizontalScrollbar style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. The modified value. This can be changed by the user by dragging the scrollbar, or clicking the arrows at the end. Make a horizontal scrollbar. The position between min and max. How much can we see? The value at the left end of the scrollbar. The value at the right end of the scrollbar. The style to use for the scrollbar background. If left out, the horizontalScrollbar style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. The modified value. This can be changed by the user by dragging the scrollbar, or clicking the arrows at the end. A horizontal slider the user can drag to change a value between a min and a max. The value the slider shows. This determines the position of the draggable thumb. The value at the left end of the slider. The value at the right end of the slider. The GUIStyle to use for displaying the dragging area. If left out, the horizontalSlider style from the current GUISkin is used. The GUIStyle to use for displaying draggable thumb. If left out, the horizontalSliderThumb style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. The value that has been set by the user. A horizontal slider the user can drag to change a value between a min and a max. The value the slider shows. This determines the position of the draggable thumb. The value at the left end of the slider. The value at the right end of the slider. The GUIStyle to use for displaying the dragging area. If left out, the horizontalSlider style from the current GUISkin is used. The GUIStyle to use for displaying draggable thumb. If left out, the horizontalSliderThumb style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. The value that has been set by the user. Make an auto-layout label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make an auto-layout label. Text to display on the label. Texture to display on the label. Text, image and tooltip for this label. The style to use. If left out, the label style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Option passed to a control to specify a maximum height. Option passed to a control to specify a maximum width. Option passed to a control to specify a minimum height. Option passed to a control to specify a minimum width. Make a text field where the user can enter a password. Password to edit. The return value of this function should be assigned back to the string as shown in the example. Character to mask the password with. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited password. Make a text field where the user can enter a password. Password to edit. The return value of this function should be assigned back to the string as shown in the example. Character to mask the password with. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited password. Make a text field where the user can enter a password. Password to edit. The return value of this function should be assigned back to the string as shown in the example. Character to mask the password with. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited password. Make a text field where the user can enter a password. Password to edit. The return value of this function should be assigned back to the string as shown in the example. Character to mask the password with. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. The edited password. Make a repeating button. The button returns true as long as the user holds down the mouse. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the holds down the mouse. Make a repeating button. The button returns true as long as the user holds down the mouse. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the holds down the mouse. Make a repeating button. The button returns true as long as the user holds down the mouse. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the holds down the mouse. Make a repeating button. The button returns true as long as the user holds down the mouse. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the holds down the mouse. Make a repeating button. The button returns true as long as the user holds down the mouse. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the holds down the mouse. Make a repeating button. The button returns true as long as the user holds down the mouse. Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. true when the holds down the mouse. Disposable helper class for managing BeginScrollView / EndScrollView. Whether this ScrollView should handle scroll wheel events. (default: true). The modified scrollPosition. Feed this back into the variable you pass in, as shown in the example. Create a new ScrollViewScope and begin the corresponding ScrollView. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Create a new ScrollViewScope and begin the corresponding ScrollView. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Create a new ScrollViewScope and begin the corresponding ScrollView. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Create a new ScrollViewScope and begin the corresponding ScrollView. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Create a new ScrollViewScope and begin the corresponding ScrollView. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Create a new ScrollViewScope and begin the corresponding ScrollView. The position to use display. Optional parameter to always show the horizontal scrollbar. If false or left out, it is only shown when the content inside the ScrollView is wider than the scrollview itself. Optional parameter to always show the vertical scrollbar. If false or left out, it is only shown when content inside the ScrollView is taller than the scrollview itself. Optional GUIStyle to use for the horizontal scrollbar. If left out, the horizontalScrollbar style from the current GUISkin is used. Optional GUIStyle to use for the vertical scrollbar. If left out, the verticalScrollbar style from the current GUISkin is used. Make a Selection Grid. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. How many elements to fit in the horizontal direction. The elements will be scaled to fit unless the style defines a fixedWidth to use. The height of the control will be determined from the number of elements. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The index of the selected button. Make a Selection Grid. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. How many elements to fit in the horizontal direction. The elements will be scaled to fit unless the style defines a fixedWidth to use. The height of the control will be determined from the number of elements. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The index of the selected button. Make a Selection Grid. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. How many elements to fit in the horizontal direction. The elements will be scaled to fit unless the style defines a fixedWidth to use. The height of the control will be determined from the number of elements. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The index of the selected button. Make a Selection Grid. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. How many elements to fit in the horizontal direction. The elements will be scaled to fit unless the style defines a fixedWidth to use. The height of the control will be determined from the number of elements. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The index of the selected button. Make a Selection Grid. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. How many elements to fit in the horizontal direction. The elements will be scaled to fit unless the style defines a fixedWidth to use. The height of the control will be determined from the number of elements. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The index of the selected button. Make a Selection Grid. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. How many elements to fit in the horizontal direction. The elements will be scaled to fit unless the style defines a fixedWidth to use. The height of the control will be determined from the number of elements. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The index of the selected button. Insert a space in the current layout group. Make a multi-line text field where the user can edit a string. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.&amp;lt;br&amp;gt; See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The edited string. Make a multi-line text field where the user can edit a string. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.&amp;lt;br&amp;gt; See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The edited string. Make a multi-line text field where the user can edit a string. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.&amp;lt;br&amp;gt; See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The edited string. Make a multi-line text field where the user can edit a string. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textField style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.&amp;lt;br&amp;gt; See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The edited string. Make a single-line text field where the user can edit a string. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textArea style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The edited string. Make a single-line text field where the user can edit a string. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textArea style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The edited string. Make a single-line text field where the user can edit a string. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textArea style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The edited string. Make a single-line text field where the user can edit a string. Text to edit. The return value of this function should be assigned back to the string as shown in the example. The maximum length of the string. If left out, the user can type for ever and ever. The style to use. If left out, the textArea style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The edited string. Make an on/off toggle button. Is the button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The new value of the button. Make an on/off toggle button. Is the button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The new value of the button. Make an on/off toggle button. Is the button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The new value of the button. Make an on/off toggle button. Is the button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The new value of the button. Make an on/off toggle button. Is the button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The new value of the button. Make an on/off toggle button. Is the button on or off? Text to display on the button. Texture to display on the button. Text, image and tooltip for this button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The new value of the button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Make a toolbar. The index of the selected button. An array of strings to show on the buttons. An array of textures on the buttons. An array of text, image and tooltips for the button. The style to use. If left out, the button style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Determines how toolbar button size is calculated. The index of the selected button. Disposable helper class for managing BeginVertical / EndVertical. Create a new VerticalScope and begin the corresponding vertical group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Create a new VerticalScope and begin the corresponding vertical group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Create a new VerticalScope and begin the corresponding vertical group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Create a new VerticalScope and begin the corresponding vertical group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Create a new VerticalScope and begin the corresponding vertical group. Text to display on group. Texture to display on group. Text, image, and tooltip for this group. The style to use for background image and padding values. If left out, the background is transparent. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. Make a vertical scrollbar. The position between min and max. How much can we see? The value at the top end of the scrollbar. The value at the bottom end of the scrollbar. The style to use for the scrollbar background. If left out, the horizontalScrollbar style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. The modified value. This can be changed by the user by dragging the scrollbar, or clicking the arrows at the end. Make a vertical scrollbar. The position between min and max. How much can we see? The value at the top end of the scrollbar. The value at the bottom end of the scrollbar. The style to use for the scrollbar background. If left out, the horizontalScrollbar style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. The modified value. This can be changed by the user by dragging the scrollbar, or clicking the arrows at the end. A vertical slider the user can drag to change a value between a min and a max. The value the slider shows. This determines the position of the draggable thumb. The value at the top end of the slider. The value at the bottom end of the slider. The GUIStyle to use for displaying the dragging area. If left out, the horizontalSlider style from the current GUISkin is used. The GUIStyle to use for displaying draggable thumb. If left out, the horizontalSliderThumb style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. The value that has been set by the user. A vertical slider the user can drag to change a value between a min and a max. The value the slider shows. This determines the position of the draggable thumb. The value at the top end of the slider. The value at the bottom end of the slider. The GUIStyle to use for displaying the dragging area. If left out, the horizontalSlider style from the current GUISkin is used. The GUIStyle to use for displaying draggable thumb. If left out, the horizontalSliderThumb style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style. The value that has been set by the user. Option passed to a control to give it an absolute width. Make a popup window that layouts its contents automatically. A unique ID to use for each window. This is the ID you'll use to interface to it. Rectangle on the screen to use for the window. The layouting system will attempt to fit the window inside it - if that cannot be done, it will adjust the rectangle to fit. The function that creates the GUI inside the window. This function must take one parameter - the id of the window it's currently making GUI for. Text to display as a title for the window. Texture to display an image in the titlebar. Text, image and tooltip for this window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style or the screenRect you pass in.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectangle the window is at. This can be in a different position and have a different size than the one you passed in. Make a popup window that layouts its contents automatically. A unique ID to use for each window. This is the ID you'll use to interface to it. Rectangle on the screen to use for the window. The layouting system will attempt to fit the window inside it - if that cannot be done, it will adjust the rectangle to fit. The function that creates the GUI inside the window. This function must take one parameter - the id of the window it's currently making GUI for. Text to display as a title for the window. Texture to display an image in the titlebar. Text, image and tooltip for this window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style or the screenRect you pass in.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectangle the window is at. This can be in a different position and have a different size than the one you passed in. Make a popup window that layouts its contents automatically. A unique ID to use for each window. This is the ID you'll use to interface to it. Rectangle on the screen to use for the window. The layouting system will attempt to fit the window inside it - if that cannot be done, it will adjust the rectangle to fit. The function that creates the GUI inside the window. This function must take one parameter - the id of the window it's currently making GUI for. Text to display as a title for the window. Texture to display an image in the titlebar. Text, image and tooltip for this window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style or the screenRect you pass in.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectangle the window is at. This can be in a different position and have a different size than the one you passed in. Make a popup window that layouts its contents automatically. A unique ID to use for each window. This is the ID you'll use to interface to it. Rectangle on the screen to use for the window. The layouting system will attempt to fit the window inside it - if that cannot be done, it will adjust the rectangle to fit. The function that creates the GUI inside the window. This function must take one parameter - the id of the window it's currently making GUI for. Text to display as a title for the window. Texture to display an image in the titlebar. Text, image and tooltip for this window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style or the screenRect you pass in.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectangle the window is at. This can be in a different position and have a different size than the one you passed in. Make a popup window that layouts its contents automatically. A unique ID to use for each window. This is the ID you'll use to interface to it. Rectangle on the screen to use for the window. The layouting system will attempt to fit the window inside it - if that cannot be done, it will adjust the rectangle to fit. The function that creates the GUI inside the window. This function must take one parameter - the id of the window it's currently making GUI for. Text to display as a title for the window. Texture to display an image in the titlebar. Text, image and tooltip for this window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style or the screenRect you pass in.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectangle the window is at. This can be in a different position and have a different size than the one you passed in. Make a popup window that layouts its contents automatically. A unique ID to use for each window. This is the ID you'll use to interface to it. Rectangle on the screen to use for the window. The layouting system will attempt to fit the window inside it - if that cannot be done, it will adjust the rectangle to fit. The function that creates the GUI inside the window. This function must take one parameter - the id of the window it's currently making GUI for. Text to display as a title for the window. Texture to display an image in the titlebar. Text, image and tooltip for this window. An optional style to use for the window. If left out, the window style from the current GUISkin is used. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style or the screenRect you pass in.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectangle the window is at. This can be in a different position and have a different size than the one you passed in. Class internally used to pass layout options into GUILayout functions. You don't use these directly, but construct them with the layouting functions in the GUILayout class. Utility functions for implementing and extending the GUILayout class. Reserve layout space for a rectangle with a specific aspect ratio. The aspect ratio of the element (width / height). An optional style. If specified, the style's padding value will be added to the sizes of the returned rectangle & the style's margin values will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rect for the control. Reserve layout space for a rectangle with a specific aspect ratio. The aspect ratio of the element (width / height). An optional style. If specified, the style's padding value will be added to the sizes of the returned rectangle & the style's margin values will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rect for the control. Reserve layout space for a rectangle with a specific aspect ratio. The aspect ratio of the element (width / height). An optional style. If specified, the style's padding value will be added to the sizes of the returned rectangle & the style's margin values will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rect for the control. Reserve layout space for a rectangle with a specific aspect ratio. The aspect ratio of the element (width / height). An optional style. If specified, the style's padding value will be added to the sizes of the returned rectangle & the style's margin values will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rect for the control. Get the rectangle last used by GUILayout for a control. The last used rectangle. Reserve layout space for a rectangle for displaying some contents with a specific style. The content to make room for displaying. The GUIStyle to layout for. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. A rectangle that is large enough to contain content when rendered in style. Reserve layout space for a rectangle for displaying some contents with a specific style. The content to make room for displaying. The GUIStyle to layout for. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. A rectangle that is large enough to contain content when rendered in style. Reserve layout space for a rectangle with a fixed content area. The width of the area you want. The height of the area you want. An optional GUIStyle to layout for. If specified, the style's padding value will be added to your sizes & its margin value will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectanlge to put your control in. Reserve layout space for a rectangle with a fixed content area. The width of the area you want. The height of the area you want. An optional GUIStyle to layout for. If specified, the style's padding value will be added to your sizes & its margin value will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectanlge to put your control in. Reserve layout space for a rectangle with a fixed content area. The width of the area you want. The height of the area you want. An optional GUIStyle to layout for. If specified, the style's padding value will be added to your sizes & its margin value will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectanlge to put your control in. Reserve layout space for a rectangle with a fixed content area. The width of the area you want. The height of the area you want. An optional GUIStyle to layout for. If specified, the style's padding value will be added to your sizes & its margin value will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. The rectanlge to put your control in. Reserve layout space for a flexible rect. The minimum width of the area passed back. The maximum width of the area passed back. The minimum width of the area passed back. The maximum width of the area passed back. An optional style. If specified, the style's padding value will be added to the sizes requested & the style's margin values will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. A rectangle with size between minWidth & maxWidth on both axes. Reserve layout space for a flexible rect. The minimum width of the area passed back. The maximum width of the area passed back. The minimum width of the area passed back. The maximum width of the area passed back. An optional style. If specified, the style's padding value will be added to the sizes requested & the style's margin values will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. A rectangle with size between minWidth & maxWidth on both axes. Reserve layout space for a flexible rect. The minimum width of the area passed back. The maximum width of the area passed back. The minimum width of the area passed back. The maximum width of the area passed back. An optional style. If specified, the style's padding value will be added to the sizes requested & the style's margin values will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. A rectangle with size between minWidth & maxWidth on both axes. Reserve layout space for a flexible rect. The minimum width of the area passed back. The maximum width of the area passed back. The minimum width of the area passed back. The maximum width of the area passed back. An optional style. If specified, the style's padding value will be added to the sizes requested & the style's margin values will be used for spacing. An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.<br> See Also: GUILayout.Width, GUILayout.Height, GUILayout.MinWidth, GUILayout.MaxWidth, GUILayout.MinHeight, GUILayout.MaxHeight, GUILayout.ExpandWidth, GUILayout.ExpandHeight. A rectangle with size between minWidth & maxWidth on both axes. General settings for how the GUI behaves. The color of the cursor in text fields. The speed of text field cursor flashes. Should double-clicking select words in text fields. The color of the selection rect in text fields. Should triple-clicking select whole text in text fields. Defines how GUI looks and behaves. Style used by default for GUI.Box controls. Style used by default for GUI.Button controls. Array of GUI styles for specific needs. The default font to use for all styles. Style used by default for the background part of GUI.HorizontalScrollbar controls. Style used by default for the left button on GUI.HorizontalScrollbar controls. Style used by default for the right button on GUI.HorizontalScrollbar controls. Style used by default for the thumb that is dragged in GUI.HorizontalScrollbar controls. Style used by default for the background part of GUI.HorizontalSlider controls. Style used by default for the thumb that is dragged in GUI.HorizontalSlider controls. Style used by default for GUI.Label controls. Style used by default for the background of ScrollView controls (see GUI.BeginScrollView). Generic settings for how controls should behave with this skin. Style used by default for GUI.TextArea controls. Style used by default for GUI.TextField controls. Style used by default for GUI.Toggle controls. Style used by default for the background part of GUI.VerticalScrollbar controls. Style used by default for the down button on GUI.VerticalScrollbar controls. Style used by default for the thumb that is dragged in GUI.VerticalScrollbar controls. Style used by default for the up button on GUI.VerticalScrollbar controls. Style used by default for the background part of GUI.VerticalSlider controls. Style used by default for the thumb that is dragged in GUI.VerticalSlider controls. Style used by default for Window controls (See Also: GUI.Window). Try to search for a GUIStyle. This functions returns NULL and does not give an error. Get a named GUIStyle. Styling information for GUI elements. Rendering settings for when the control is pressed down. Text alignment. The borders of all background images. What to do when the contents to be rendered is too large to fit within the area given. Pixel offset to apply to the content of this GUIstyle. If non-0, any GUI elements rendered with this style will have the height specified here. If non-0, any GUI elements rendered with this style will have the width specified here. Rendering settings for when the element has keyboard focus. The font to use for rendering. If null, the default font for the current GUISkin is used instead. The font size to use (for dynamic fonts). The font style to use (for dynamic fonts). Rendering settings for when the mouse is hovering over the control. How image and text of the GUIContent is combined. The height of one line of text with this style, measured in pixels. (Read Only) The margins between elements rendered in this style and any other GUI elements. The name of this GUIStyle. Used for getting them based on name. Shortcut for an empty GUIStyle. Rendering settings for when the component is displayed normally. Rendering settings for when the element is turned on and pressed down. Rendering settings for when the element has keyboard and is turned on. Rendering settings for when the control is turned on and the mouse is hovering it. Rendering settings for when the control is turned on. Extra space to be added to the background image. Space from the edge of GUIStyle to the start of the contents. Enable HTML-style tags for Text Formatting Markup. Can GUI elements of this style be stretched vertically for better layout? Can GUI elements of this style be stretched horizontally for better layouting? Should the text be wordwrapped? How tall this element will be when rendered with content and a specific width. Calculate the minimum and maximum widths for this style rendered with content. Calculate the size of an element formatted with this style, and a given space to content. Calculate the size of some content if it is rendered with this style. Constructor for empty GUIStyle. Constructs GUIStyle identical to given other GUIStyle. Draw this GUIStyle on to the screen, internal version. Draw the GUIStyle with a text string inside. Draw the GUIStyle with an image inside. If the image is too large to fit within the content area of the style it is scaled down. Draw the GUIStyle with text and an image inside. If the image is too large to fit within the content area of the style it is scaled down. Draw the GUIStyle with text and an image inside. If the image is too large to fit within the content area of the style it is scaled down. Draw the GUIStyle with text and an image inside. If the image is too large to fit within the content area of the style it is scaled down. Draw this GUIStyle with selected content. Draw this GUIStyle with selected content. Get the pixel position of a given string index. Get the cursor position (indexing into contents.text) when the user clicked at cursorPixelPosition. Get a named GUI style from the current skin. Specialized values for the given states used by GUIStyle objects. The background image used by GUI elements in this given state. Background images used by this state when on a high-resolution screen. It should either be left empty, or contain a single image that is exactly twice the resolution of background. This is only used by the editor. The field is not copied to player data, and is not accessible from player code. The text color used by GUI elements in this state. Allows to control for which display the OnGUI is called. Default constructor initializes the attribute for OnGUI to be called for all available displays. Display index. Display index. Display index list. Default constructor initializes the attribute for OnGUI to be called for all available displays. Display index. Display index. Display index list. Default constructor initializes the attribute for OnGUI to be called for all available displays. Display index. Display index. Display index list. Default constructor initializes the attribute for OnGUI to be called for all available displays. Display index. Display index. Display index list. Utility class for making new GUI controls. A global property, which is true if a ModalWindow is being displayed, false otherwise. The controlID of the current hot control. The controlID of the control that has keyboard focus. Get access to the system-wide clipboard. Align a local space rectangle to the pixel grid. The local space rectangle that needs to be processed. Width, in pixel units, of the axis-aligned bounding box that encompasses the aligned points. Height, in pixel units, of the axis-aligned bounding box that encompasses the aligned points. The aligned rectangle in local space. Align a local space rectangle to the pixel grid. The local space rectangle that needs to be processed. Width, in pixel units, of the axis-aligned bounding box that encompasses the aligned points. Height, in pixel units, of the axis-aligned bounding box that encompasses the aligned points. The aligned rectangle in local space. Puts the GUI in a state that will prevent all subsequent immediate mode GUI functions from evaluating for the remainder of the GUI loop by throwing an ExitGUIException. Get a unique ID for a control. Get a unique ID for a control. Get a unique ID for a control, using an integer as a hint to help ensure correct matching of IDs to controls. Get a unique ID for a control, using an integer as a hint to help ensure correct matching of IDs to controls. Get a unique ID for a control, using a the label content as a hint to help ensure correct matching of IDs to controls. Get a unique ID for a control, using a the label content as a hint to help ensure correct matching of IDs to controls. Get a state object from a controlID. Convert a point from GUI position to screen space. Convert a rect from GUI position to screen space. Get an existing state object from a controlID. Helper function to rotate the GUI around a point. Helper function to scale the GUI around a point. Convert a point from screen space to GUI position. Convert a rect from screen space to GUI position. How image and text is placed inside GUIStyle. Image is above the text. Image is to the left of the text. Only the image is displayed. Only the text is displayed. Pointer types. The pointer type for mouse events. The pointer type for pen events. The pointer type for touch events. Scaling mode to draw textures with. Scales the texture, maintaining aspect ratio, so it completely covers the position rectangle passed to GUI.DrawTexture. If the texture is being draw to a rectangle with a different aspect ratio than the original, the image is cropped. Scales the texture, maintaining aspect ratio, so it completely fits withing the position rectangle passed to GUI.DrawTexture. Stretches the texture to fill the complete rectangle passed in to GUI.DrawTexture. Different methods for how the GUI system handles text being too large to fit the rectangle allocated. Text gets clipped to be inside the element. Text flows freely outside the element. The IMGUI module provides Unity's immediate mode GUI solution for creating in-game and editor user interfaces.