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