目录
新建
- 选中或者创建新节点
- 手动挂载或者使用快捷键(GameObject-> UI -> Scrollbar)创建脚本Scrollbar
效果展示
参数解释
Interactable
此组件是否接受输入?
此属性确定该组件是否接受输入。此属性设置为 false 时,交互被禁用,过渡状态也将设置为禁用状态
用于控件滑动“控制柄”部分的图形
Direction
方向
拖动控制柄时滑动条值增加的方向。选项包括 Left To Right、Right To Left、Bottom To Top 和 Top To Bottom。
Value
当前值
滚动条的初始位置值,范围为 0.0 到 1.0。
Size
比例
控制柄在滚动条内的比例大小,范围为 0.0 到 1.0。
Number Of Steps
步骤数量
滚动条允许的不同滚动位置的数量。
On Value Changed
事件
滑动条的当前值已变化时调用的 UnityEvent。该事件可将当前值作为 float 类型动态参数发送。无论是否已启用 Whole Numbers 属性,该值都将作为 float 类型传递。
代码示例
using UnityEngine;
using UnityEngine.UI;
public class UGUIScrollbar : MonoBehaviour
{
[SerializeField] Scrollbar scrollbar;
void Start()
{
SetScrollbar();
}
void SetScrollbar()
{
// 设置滚动条的方向
scrollbar.direction = Scrollbar.Direction.LeftToRight;
// 设置滚动条的值
scrollbar.value = 0.5f;
// 设置滚动条滑块的大小
scrollbar.size = 0.1f;
// 设置滚动条的步进值
scrollbar.numberOfSteps = 10;
scrollbar.onValueChanged.AddListener((value) =>
{
Debug.Log("Scrollbar value changed: " + value);
});
}
}
标签:scrollbar,value,滚动条,Scrollbar,设置,滑动
From: https://www.cnblogs.com/comradexiao/p/18472640