GUILayout.Box

static function Box (image : Texture, params options : GUILayoutOption[]) : void

static function Box (text : String, params options : GUILayoutOption[]) : void

static function Box (content : GUIContent, params options : GUILayoutOption[]) : void

static function Box (image : Texture, style : GUIStyle, params options : GUILayoutOption[]) : void

static function Box (text : String, style : GUIStyle, params options : GUILayoutOption[]) : void

static function Box (content : GUIContent, style : GUIStyle, params options : GUILayoutOption[]) : void

Parameters

NameDescription
text Text to display on the box.
image Texture to display on the box.
content Text, image and tooltip for this box.
style The style to use. If left out, the box style from the current GUISkin is used.
options An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.

Description

Make an auto-layout box.

This will make a solid box. If you want to make a box with some contents inside, use the style paramenter of one of the subgroup functions (BeginHorizontal, BeginVertical, etc...).


Boxes in the Game View.

JavaScript
    // Draws a texture and a label inside 2 different boxes
var tex : Texture;
function OnGUI() {
if(!tex) {
Debug.LogError("Missing texture, assign a texture in the inspector");
}
GUILayout.Box(tex);
GUILayout.Box("This is an sized label");
}

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
public Texture tex;
void OnGUI() {
if (!tex)
Debug.LogError("Missing texture, assign a texture in the inspector");

GUILayout.Box(tex);
GUILayout.Box("This is an sized label");
}
}

import UnityEngine
import System.Collections

class example(MonoBehaviour):

public tex as Texture

def OnGUI():
if not tex:
Debug.LogError('Missing texture, assign a texture in the inspector')
GUILayout.Box(tex)
GUILayout.Box('This is an sized label')