VerticalSlider
A vertical slider the user can drag to change a value between a min and a max.
Read time 2 minutesLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.IMGUIModule
VerticalSlider(float, float, float, GUILayoutOption[])
A vertical slider the user can drag to change a value between a min and a max.
public static float VerticalSlider(float value, float leftValue, float rightValue, params GUILayoutOption[] options)
Parameters
The value the slider shows. This determines the position of the draggable thumb.
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.
Returns
Type | Description |
|---|---|
| float | The value that has been set by the user. |
Remarks

Vertical slider in the Game View.
Examples
using UnityEngine;public class ExampleScript : MonoBehaviour{ // Draws a vertical slider control that goes from 10 (top) to 0 (bottom) float vSliderValue = 0.0f; void OnGUI() { vSliderValue = GUILayout.VerticalSlider(vSliderValue, 10.0f, 0.0f); }}
VerticalSlider(float, float, float, GUIStyle, GUIStyle, GUILayoutOption[])
A vertical slider the user can drag to change a value between a min and a max.
public static float VerticalSlider(float value, float leftValue, float rightValue, GUIStyle slider, GUIStyle thumb, params GUILayoutOption[] options)
Parameters
The value the slider shows. This determines the position of the draggable thumb.
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the style.
Returns
Type | Description |
|---|---|
| float | The value that has been set by the user. |
Remarks

Vertical slider in the Game View.
Examples
using UnityEngine;public class ExampleScript : MonoBehaviour{ // Draws a vertical slider control that goes from 10 (top) to 0 (bottom) float vSliderValue = 0.0f; void OnGUI() { vSliderValue = GUILayout.VerticalSlider(vSliderValue, 10.0f, 0.0f); }}