GUI.HorizontalScrollbar
Declaration
public static float HorizontalScrollbar(Rect position, float value, float size, float leftValue, float rightValue);public static float HorizontalScrollbar(Rect position, float value, float size, float leftValue, float rightValue, GUIStyle style);Параметры
| Параметр | Описание |
|---|---|
| должность | Прямоугольник на экране, который будет использоваться для прокрутки. |
| значение | Положение между мин. и макс. |
| размер | Сколько мы можем увидеть? |
| leftValue | Значение в левом конце строки прокрутки. |
| rightValue | Значение в правом конце строки прокрутки. |
| стиль | Стиль, используемый для фона панели прокрутки. Если этот параметр не указан, то используется стиль horizontalScrollbar из текущего стиля GUISkin. |
Возвращаемое значение
поплавок Изменённое значение. Это значение может быть изменено пользователем путем перетаскивания прокрутки или нажатия на стрелки в конце.
Описание
Сделайте горизонтальную панель прокрутки. Панели прокрутки используются для прокрутки документа. Вполне вероятно, что вы хотите использовать scrollViews вместо этого.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public float hSbarValue;
void OnGUI() { hSbarValue = GUI.HorizontalScrollbar(new Rect(25, 25, 100, 30), hSbarValue, 1.0F, 0.0F, 10.0F); } }
Поиск дополнительных элементов:
Стилы кнопок в конце строки прокрутки ищутся в текущей обложке, добавляя "leftbutton" и "rightbutton" к имени стиля. Имя пальца строки прокрутки (вещи, которую вы перетаскиваете) найдется, добавив "thumb" к имени стиля.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public float scrollPos = 0.5f;
// This will use the following style names to determine the size / placement of the buttons // MyScrollbarleftbutton - Name of style used for the left button. // MyScrollbarrightbutton - Name of style used for the right button. // MyScrollbarthumb - Name of style used for the draggable thumb. void OnGUI() { scrollPos = GUI.HorizontalScrollbar(new Rect(0, 0, 100, 20), scrollPos, 1.0f, 0.0f, 100.0f, "Scroll"); } }