UGUI交互组件ScrollBar

一.ScrollBar的结构

|--------------|--------------------------|
| 对象 | 说明 |
| Scrollbar | 挂有Image和Scrollbar组件的主体对象 |
| Sliding Area | 表示滑动范围 |
| Handle | 滑块 |

二.Scrollbar的属性

|-----------------|-----------------------------|
| 属性 | 说明 |
| Handle Rect | 控制柄对象的引用 |
| Direction | 拖动控制柄时滚动条值增加的方向 |
| Value | 滚动条的当前值,范围为 0.0 到 1.0 |
| Suze | 控制柄在滚动条内的比例大小,范围为 0.0 到 1.0 |
| Number Of Steps | 滚动条允许的不同滚动位置的数量 |

三.事件的监听

cs 复制代码
        //滚动监听
        Scrollbar scrollbar = GameObject.Find("Scrollbar").GetComponent<Scrollbar>();
        scrollbar.onValueChanged.AddListener(delegate (float value)
        {
             Debug.Log("滚动ing y = "+ value.ToString());
        });
        scrollbar.value = 0.5f;

四.ScrollBar的应用

Scrollbar通常结合ScrollView使用,将其放到ScrollView下,将Scroll Rect组件的Vertical Scrollbar属性和Scrollbar关联即可

五.滚动条(Scrollbar)和滑动条(Slider)的区别

1.滚动条专门为ScrollView而应用,滑动条单独使用

2.滚动条手柄的大小是可变的,且反应出ScrollView当前显示位置在整个高度所占比例

3.滚动条范围固定为0.0-1.0,滑动条范围在Min Value-Max Value之间

4.滚动条可通过设置Number Of Steps获得捕捉取值

相关推荐
野奔在山外的猫1 小时前
【解决】解决方案内存在对应命名空间,但程序引用显示无该命名空间问题
unity
B0URNE2 小时前
【Unity基础详解】(5)Unity核心:Coroutines协程
unity·游戏引擎
野奔在山外的猫4 小时前
【案例】程序化脚本生成
unity
xiaotao1316 小时前
unity hub在ubuntu 22.0.4上启动卡住
ubuntu·unity·游戏引擎
小句8 小时前
通过图表和详细流程解释XXL-JOB中任务从创建到执行的完整过程
unity·游戏引擎
!chen1 天前
Unity颜色曲线ColorCurves
unity·游戏引擎
B0URNE1 天前
【Unity基础详解】(4)Unity核心类:MonoBehaviour
unity·游戏引擎
小时候的阳光2 天前
Cocos Creator 和 Unity 3D 编辑界面字体样式大小调整
unity·cocos2d·字体大小
ellis19702 天前
Lua代码混淆-Prometheus方案教程
unity·lua
EQ-雪梨蛋花汤2 天前
【MRTK3踩坑记录】Unity 2022 中 MRTK3 Input Simulator 无法使用 WASD 控制相机的完整排查记录
数码相机·unity·游戏引擎