Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

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

GUISkin.window

var window: GUIStyle;
GUIStyle window;
window as GUIStyle

Description

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

	// Modifies only the window style of the current GUISkin

var style : GUIStyle; var windowRect : Rect = Rect (20, 20, 120, 50);

function OnGUI() { GUI.skin.window = style; windowRect = GUILayout.Window (0, windowRect, DoMyWindow, "My Window"); }

// Make the contents of the window function DoMyWindow (windowID : int) { // This button will size to fit the window if (GUILayout.Button ("Hello World")) print ("Got a click"); }

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    public GUIStyle style;
    public Rect windowRect = new Rect(20, 20, 120, 50);
    void OnGUI() {
        GUI.skin.window = style;
        windowRect = GUILayout.Window(0, windowRect, DoMyWindow, "My Window");
    }
    void DoMyWindow(int windowID) {
        if (GUILayout.Button("Hello World"))
            print("Got a click");
        
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	public style as GUIStyle

	public windowRect as Rect = Rect(20, 20, 120, 50)

	def OnGUI() as void:
		GUI.skin.window = style
		windowRect = GUILayout.Window(0, windowRect, DoMyWindow, 'My Window')

	def DoMyWindow(windowID as int) as void:
		if GUILayout.Button('Hello World'):
			print('Got a click')