Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


MaxHeight(float)

Option passed to a control to specify a maximum height.
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.IMGUIModule
public static GUILayoutOption MaxHeight(float maxHeight)

Parameters

maxHeight

Returns

Type

Description

GUILayoutOption

Remarks

GUILayoutMaxHeight (MaxHeight(float))
Maximum Height allowed for the window.

Examples

using UnityEngine;public class ExampleScript : MonoBehaviour{ // Draws a window you can resize between 80px and 200px height // Just click the box inside the window and move your mouse Rect windowRect = new Rect(10, 10, 100, 100); bool scaling = false; void OnGUI() { windowRect = GUILayout.Window(0, windowRect, ScalingWindow, "resizeable", GUILayout.MinHeight(80), GUILayout.MaxHeight(200)); } void ScalingWindow(int windowID) { GUILayout.Box("", GUILayout.Width(20), GUILayout.Height(20)); if (Event.current.type == EventType.MouseUp) { scaling = false; } else if (Event.current.type == EventType.MouseDown && GUILayoutUtility.GetLastRect().Contains(Event.current.mousePosition)) { scaling = true; } if (scaling) { windowRect = new Rect(windowRect.x, windowRect.y, windowRect.width + Event.current.delta.x, windowRect.height + Event.current.delta.y); } }}