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

    }

}
posted @   请明月  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示