当前位置:   article > 正文

第四十四章 Unity 滑动条 (Slider) UI_unityui设计滑动条资源

unityui设计滑动条资源

本章节我们介绍滑动条 (Slider),它允许用户通过拖动鼠标从预定范围中选择数值。首先,我们点击菜单栏“GameObject”->“UI”->“Slider”,调整其位置,最终效果如下

 

我们发现滑动条 (Slider)下面有三个子游戏对象Background,Fill Area和Handle Slide Area。他们分别代表了横条背景,以及滑动后横条背景,以及圆形滑块(控制柄)背景。这里我们简单的设置一下滑动条 (Slider)的样子。我们修改它的背景色和滑动背景色。首先,点击选中子游戏对象Background,查看它的Inspector检视面板,修改Color属性值。

我们选一个红色吧。然后再选中子游戏对象Fill Area下的Fill子子游戏对象,然后查看它的Inspector检视面板,修改Color属性值。

我们选择一个绿色吧。最终我们查看滑动条 (Slider)的样子。

接下来,我们看看滑动条 (Slider)的Inspector检视面板,如下所示

上面公共的属性,我们就不逐一介绍了。

Fill Rect就是Fill Area子游戏对象。

Handle Rect就是Handle Slide Area子游戏对象。

Direction 拖动控制柄时滑动条值增加的方向。选项包括 Left To Right、Right To Left、Bottom To Top 和 Top To Bottom。默认值是Left To Right从左到右。

Min Value和Max Value 是滑动条的最小值和最大值,默认是从0到1。

Whole Numbers是否应该将滑动条约束为整数值,默认不勾选,也就是使用小数。

Value滑动条的当前数值。默认值为0,也就是圆形滑块(控制柄)位于滑动条的最左端。

最后我们介绍滑动条的On Value Change(Single) 事件,当我们拖动圆形滑块(控制柄)的时候,就会触发这个事件。同样,我们使用一个方法来打印滑动条的Vallue值,如下所示

  1. // 滑动条元素上的 Slider 组件
  2. private Slider slider;
  3. void Start()
  4. {
  5. // 获取滑动条元素上的 Slider 组件
  6. slider = GameObject.Find("Slider").GetComponent<Slider>();
  7. }
  8. public void testSliderChange()
  9. {
  10. Debug.Log("SliderChange:" + slider.value);
  11. }

接下来,我们就将这个方法绑定到滑动条的On Value Change(Single) 事件上。

接下来,我们就来运行整个工程查看效果

当我们拖动滑动条的时候,它的Value值就会改变

它的值其实就是从0到1的小数,这个跟我们上面的Min Value和Max Value设置有关。

本课程涉及的内容已经共享到百度网盘:https://pan.baidu.com/s/1e1jClK3MnN66GlxBmqoJWA?pwd=b2id

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/122377
推荐阅读
相关标签
  

闽ICP备14008679号