Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


VerticalSlider

A vertical slider the user can drag to change a value between a min and a max.
Read time 3 minutesLast updated 5 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.IMGUIModule

VerticalSlider(Rect, float, float, float)

A vertical slider the user can drag to change a value between a min and a max.
public static float VerticalSlider(Rect position, float value, float topValue, float bottomValue)

Parameters

position

Rectangle on the screen to use for the slider.

value

The value the slider shows. This determines the position of the draggable thumb.

topValue

The value at the top end of the slider.

bottomValue

The value at the bottom end of the slider.

Returns

Type

Description

floatThe value that has been set by the user.

Examples

// Draws a vertical slider control that goes from 10 (top) to 0 (bottom)using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ public float vSliderValue = 0.0f; void OnGUI() { vSliderValue = GUI.VerticalSlider(new Rect(25, 25, 100, 30), vSliderValue, 10.0f, 0.0f); }}

VerticalSlider(Rect, float, float, float, GUIStyle, GUIStyle)

A vertical slider the user can drag to change a value between a min and a max.
public static float VerticalSlider(Rect position, float value, float topValue, float bottomValue, GUIStyle slider, GUIStyle thumb)

Parameters

position

Rectangle on the screen to use for the slider.

value

The value the slider shows. This determines the position of the draggable thumb.

topValue

The value at the top end of the slider.

bottomValue

The value at the bottom end of the slider.

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.

Returns

Type

Description

floatThe value that has been set by the user.

Examples

// Draws a vertical slider control that goes from 10 (top) to 0 (bottom)using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ public float vSliderValue = 0.0f; void OnGUI() { vSliderValue = GUI.VerticalSlider(new Rect(25, 25, 100, 30), vSliderValue, 10.0f, 0.0f); }}

VerticalSlider(Rect, float, float, float, GUIStyle, GUIStyle, GUIStyle)

A vertical slider the user can drag to change a value between a min and a max.
public static float VerticalSlider(Rect position, float value, float topValue, float bottomValue, GUIStyle slider, GUIStyle thumb, GUIStyle thumbExtent)

Parameters

position

Rectangle on the screen to use for the slider.

value

The value the slider shows. This determines the position of the draggable thumb.

topValue

The value at the top end of the slider.

bottomValue

The value at the bottom end of the slider.

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.

thumbExtent

Returns

Type

Description

floatThe value that has been set by the user.

Examples

// Draws a vertical slider control that goes from 10 (top) to 0 (bottom)using UnityEngine;using System.Collections;public class ExampleClass : MonoBehaviour{ public float vSliderValue = 0.0f; void OnGUI() { vSliderValue = GUI.VerticalSlider(new Rect(25, 25, 100, 30), vSliderValue, 10.0f, 0.0f); }}