【Unity3D-UGUI】Scrollbar
程序开发
2023-09-08 10:04:21
结构
Scrollbar就是滑动条组件
Sliding Area负责控制滑块的滑动区域
Handle就是滑块
Scrollbar组件
整个Scrollbar中最重要的部分就是Scrollbar组件
这里面interactable到navigation的属性属于通用属性,很多ui组件都有。先介绍一下Scrollbar独有的属性。
Handle Rect:
设置滑块,默认就是Handle。
Direction:
用于控制滑动条的方向,一共有四种(从左到右,从右到左,从上到下,从下到上)。
Value:
滑块当前的位置,即滑动条的进度。
Size:
滑块占滑动条的比例。
Number Of Setps:
滑块可以滑到的位置数量,0和1不生效。超过1以后值是几就总共有几个可以滑到的位置,比例平均分配。比如值是2,那么滑块就只能在最前面或者最后面。
On Value Changed:
可以添加监听函数,在添加监听函数时选择上面那个会自动传入value值。
// Start is called before the first frame updatevoid Start(){_scrollbar = transform.Find("Scrollbar").GetComponent();//可以在代码中获取滑动条并且修改对应参数_scrollbar.interactable = false; //控制不可交互_scrollbar.value = 0.5f; //控制默认进度位置_scrollbar.direction = UnityEngine.UI.Scrollbar.Direction.RightToLeft; //控制滑动方向_scrollbar.size = 0.5f; //控制滑块占的比例_scrollbar.numberOfSteps = 1;}private Scrollbar _scrollbar;public void Scrollbar(float value)//把这个函数加入On Value Changed中,滑块移动时就会调用该函数并传入值{Debug.Log(value);}
标签:
上一篇:
远离面条代码:编写可维护的 JS 代码
下一篇:
相关文章
-
无相关信息