position | 用于滚动条的屏幕上的矩形。 |
value | 最小值和最大值之间的位置。 |
size | 我们可以看到多少? |
leftValue | 滚动条左端的数值。 |
rightValue | 滚动条右端的数值。 |
style | 用于滚动条背景的样式。如果省略,则使用当前 GUISkin 中的 horizontalScrollbar 样式。 |
float 修改后的值。用户可以通过拖动滚动条或单击末端的箭头来更改此值。
创建水平滚动条。滚动条用于滚动文档。最有可能的是,您想使用滚动视图。
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"); } }