版本: Unity 6 (6000.0)
语言英语
  • C#

GUI.HorizontalScrollbar

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们确实阅读了用户提出的每个建议的更改,并在适用的情况下进行更新。

关闭

提交失败

由于某种原因,您的建议更改无法提交。请 <a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

声明

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);

参数

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"); } }