第四十四章 Unity 滑动条 (Slider) UI

这篇具有很好参考价值的文章主要介绍了第四十四章 Unity 滑动条 (Slider) UI。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

 unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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值,如下所示

    // 滑动条元素上的 Slider 组件
    private Slider slider;

    void Start()
    {
        // 获取滑动条元素上的 Slider 组件
        slider = GameObject.Find("Slider").GetComponent<Slider>();
    }

    public void testSliderChange()
    {
        Debug.Log("SliderChange:" + slider.value);
    }

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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

unity滑动条,Unity基础,unity,unity基础,unity入门,unity教程,unity UI界面

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

本课程涉及的内容已经共享到百度网盘:https://pan.baidu.com/s/1e1jClK3MnN66GlxBmqoJWA?pwd=b2id文章来源地址https://www.toymoban.com/news/detail-534500.html

到了这里,关于第四十四章 Unity 滑动条 (Slider) UI的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity使用滑动条Slider控制AudioSource音量,音量不能及时改变的问题

    个人遇到的一个问题:       滑动条Slider控制AudioSource音量,虽然音源大小确实和滑动条值同步改变,但是实际音量并未同步改变, 只有当我关闭UI界面时,音量才会发生改变。 这个问题我试了好久没有解决,所以干脆换一种思路, 通过滑动条控制 AudioMixer 控制音量大小 使

    2023年04月24日
    浏览(48)
  • 小白到运维工程师自学之路 第四十四集 (mariadb高可用集群故障转移)

            故障转移是指在集群中某个节点发生故障时,自动将服务转移到其他正常节点上的 过程。在MariaDB高可用集群中,通常使用主从复制的方式来实现故障转移。其中一个 节点被指定为主节点,负责处理所有的写操作和部分读操作,其他节点作为从节点,负 责复制主

    2024年02月11日
    浏览(47)
  • 【鸿蒙软件开发】ArkTS基础组件之Select(下拉菜单)、Slider(滑动条)

    Select组件:提供下拉选择菜单,可以让用户在多个选项之间选择。 Slider组件:滑动条组件,通常用于快速调节设置值,如音量调节、亮度调节等应用场景。 提供下拉选择菜单,可以让用户在多个选项之间选择。 说明 该组件从API Version 8开始支持。后续版本如有新增内容,则

    2024年02月07日
    浏览(67)
  • 第四十六章 Unity 布局(上)

    学习了UI元素的使用,并不能构建出一个完整的UI界面,我们需要使用一些方法将这些UI元素按照“设计稿”的效果,将其摆放到对应的位置上。如何摆放这些UI元素,就是我们需要讲的“布局”,当然这需要借助一些布局组件来完成。我们知道在画布Canvas下的每个UI元素都会自

    2024年02月03日
    浏览(38)
  • 【Unity】 HTFramework框架(四十四)【进阶篇】指令系统

    更新日期:2023年5月29日。 Github源码:[点我获取源码] Gitee源码:[点我获取源码] 指令系统 为Unity动态修补程序、热更新等提供了另一种补充方案,我们可以将任意一段 指令代码 即时编译并执行(请放心,即时编译的性能开销极低),达到运行时随意修改程序功能的骚操作。

    2024年02月09日
    浏览(43)
  • 第二十四章 Unity 纹理贴图

    通常情况下,3D网格模型只能展示游戏对象的几何形状,而表面的细节则纹理贴图提供。纹理贴图通过UV坐标“贴附”在模型的表面。当然,这个过程不需要我们在Unity中完成,而是在建模软件中完成的。通常情况下,我们通过3ds max或者maya制作完网格模型后,需要进行一个“

    2024年02月05日
    浏览(44)
  • 第四十三章 Unity 开关 (Toggle) UI

    本章节我们介绍开关 (Toggle)和开关组 (Toggle Group)。首先,我们点击菜单栏“GameObject”-“UI”-“Toggle”,然后调整它的位置,效果如下所示 相信大家在很多网页中也看到过类似的UI元素,它通常用于让用户勾选某些选项。 我们发现开关 (Toggle)下面有两个子游戏对象,一个是

    2024年02月09日
    浏览(47)
  • 第十四章 Unity 移动和旋转(下)

    本章节我们介绍另外两种形式的旋转,也对应了两个方法。首先是RotateAround方法,他是围绕穿过世界坐标中的 point 点的 axis轴旋转 angle 度。这个方法虽然比较晦涩难懂,但是我们使用一个案例,大家就非常明白了。我们创建一个新的“SampleScene5”场景,然后创建一个“Cube”

    2024年02月08日
    浏览(51)
  • 第三十四章 Unity人形动画(上)

    在我们DirectX课程中,我们讲过一个模型最少拥有网格和材质,可以没有动画。游戏场景中的静态物体就可以是这样的模型,例如花草树木,建筑物等等,他们通过MeshRenderer就可以渲染。对于一个带有动画的FBX文件,里面不仅仅包含了网格和材质,还包括了“骨架”和动画数据

    2024年02月05日
    浏览(54)
  • 第四十九章 Unity UI适配器组件

    首先,我们介绍内容大小适配器 (Content Size Fitter)组件。 我们新建一个“SampleScene6.unity”场景,然后添加一个Text UI元素,让其居中显示,并且尺寸设置为50*30。   由于我们设置Text的尺寸在水平方向上面太小,也就是Width值太小,里面的内容“New Text”无法全部显示。当然,我

    2024年02月04日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包