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

Horizontal slider in the GameView.
Examples
using UnityEngine;public class ExampleScript : MonoBehaviour{ float hSliderValue; void OnGUI() { hSliderValue = GUILayout.HorizontalSlider(hSliderValue, 0.0f, 10.0f); GUILayout.Label("This is a text that makes space"); }}
HorizontalSlider(float, float, float, GUIStyle, GUIStyle, GUILayoutOption[])
A horizontal slider the user can drag to change a value between a min and a max.
public static float HorizontalSlider(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.
The value at the left end of the slider.
The value at the right end of the slider.
An optional list of layout options that specify extra layouting properties. Any values passed in here will override settings defined by the .
styleReturns
Type | Description |
|---|---|
| float | The value that has been set by the user. |
Remarks

Horizontal slider in the GameView.
Examples
using UnityEngine;public class ExampleScript : MonoBehaviour{ float hSliderValue; void OnGUI() { hSliderValue = GUILayout.HorizontalSlider(hSliderValue, 0.0f, 10.0f); GUILayout.Label("This is a text that makes space"); }}