position | 屏幕上用于滚动条的矩形区域。 |
value | 最小值和最大值之间的位置。 |
size | 我们可以看到多少? |
topValue | 滚动条顶部的值。 |
bottomValue | 滚动条底部的值。 |
style | 用于滚动条背景的样式。如果省略,则使用当前 GUISkin 中的 horizontalScrollbar 样式。 |
float 修改后的值。用户可以通过拖动滚动条或点击末端的箭头来更改此值。
创建一个垂直滚动条。滚动条用于滚动浏览文档。大多数情况下,您可能希望使用 ScrollView 代替。
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"); } }