Объявление
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);
Параметры
position | Прямоугольник на экране для полосы прокрутки. |
value | Положение между мин и макс. |
size | Сколько мы можем видеть? |
topValue | Значение в верхней части полосы прокрутки. |
bottomValue | Значение в нижней части полосы прокрутки. |
style | Стиль, используемый для фона полосы прокрутки. Если его не указать, используется стиль горизонтальной полосы прокрутки из текущего GUISkin. |
Возвращает
float Измененное значение. Пользователь может изменить это, перетащив полосу прокрутки или щелкнув стрелки в конце.
Описание
Создайте вертикальную полосу прокрутки. Полосы прокрутки — это то, что вы используете для прокрутки документа. Скорее всего, вместо этого вы захотите использовать 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);
}
}
Поиск дополнительных элементов:
Стили кнопок в конце полосы прокрутки ищутся в текущем скине путем добавления "кнопка вверх" и "кнопка вниз" к имени стиля. Имя бегунка полосы прокрутки (то, что вы перетаскиваете) можно найти, добавив «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");
}
}