Scrollbar
新建
- 选中或者创建新节点
- 手动挂载或者使用快捷键(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);
});
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)