Scrollbar bar; //即将获取被获取的 Scrollbar 组件,获取的是横向
bool isOne = false; //默认从左到右,因此给的默认值是0
float speed = 0.001f; //滑动的速度,最好不要调太快
void Start()
{
Transform horizontalTransform = null;
Scrollbar[] scrollbars = transform.GetComponentsInChildren<Scrollbar>();
for (int i = 0; i < scrollbars.Length; i++)
{
if (scrollbars[i].gameObject.name == "Scrollbar Horizontal")
{
horizontalTransform = scrollbars[i].transform;
}
}
bar = horizontalTransform.GetComponent<Scrollbar>();
}
// Update is called once per frame
void Update()
{
if (!isOne)
{
bar.value += speed;
if (bar.value >= 1)
isOne = true;
}
if (isOne)
{
bar.value -= speed;
if (bar.value <= 0)
isOne = false;
}
}
原创代码~~亲测!好用就给个小小的评论呗,让我知道你曾经浏览过本篇~~~
2018-9-10 14:55:51