Unity UGUI之Scrollbar基本了解

Unity的Scrollbar组件是用于在UI中创建滚动条的组件之一。滚动条通常与其他可滚动的UI元素(如滚动视图或列表)一起使用,以便用户可以在内容超出可见区域时滚动内容。

以下是Scrollbar的基本信息和用法:

1、创建

在Unity的Hierarchy视图中右键单击,选择UI > Scrollbar,即可创建一个Scrollbar对象。

2、基本属性

请添加图片描述

如图所示,Scrollbar有以下这些基本属性:

  1. Interactable(可交互):指示滚动条是否可以与用户交互。设置为false时,禁用Scrollbar的交互功能。

  2. Transition(过渡效果):定义Scrollbar值变化时的过渡效果。

    其中,Transition属性是一个枚举类型,具有以下几个可选选项:

    1. None(无):没有过渡效果,Scrollbar的值变化会立即反映在UI上。

    2. Color Tint(颜色变化):Scrollbar的颜色会在值变化时进行渐变变化。

      其中Color Tint具有以下几个基本属性可供设置:

      1. Normal Color(正常状态颜色):Scrollbar在正常状态下的颜色。
      2. Highlighted Color(高亮状态颜色):当鼠标悬停在Scrollbar上时的颜色。
      3. Pressed Color(按下状态颜色):当Scrollbar被按下时的颜色。
      4. Selected Color(选中状态颜色):当Scrollbar被选中时的颜色。
      5. Disabled Color(禁用状态颜色):当Scrollbar被禁用时的颜色。
    3. Sprite Swap(精灵替换):可以在值变化时切换Scrollbar的精灵(Sprite)。

      其中,它具有以下几个属性可供设置:

      1. Highlighted Sprite: 高亮状态下显示的精灵。
      2. Pressed Sprite: 按下状态下显示的精灵。
      3. Selected Sprite: 选中状态下显示的精灵。
      4. Disabled Sprite: 禁用状态下显示的精灵。
    4. Animation(动画):可以定义一个动画来控制Scrollbar值变化时的过渡效果。

  3. Navigation(导航):定义用户在UI中导航时如何与滚动条进行交互。

  4. Handle Rect(滑块区域):定义滑块的矩形区域,用于用户拖动滑块。

  5. Direction(方向):指定滚动条的方向,可以是水平方向或垂直方向。

    其中可选的选项有:

    Left To Right 从左到右
    Right To Left 从右到左
    Bottom To Top 从下到上
    Top To Bottom 从上到下

  6. Value(当前值):表示滑块的当前位置,通常是一个介于0和1之间的值,表示滑块在滚动条上的位置。

  7. Size:表示可见区域和内容总长度之比。在一些情况下,这个属性用于控制滑块的大小。

  8. Number Of Steps:如果需要离散的值而不是连续的范围,可以设置滑块的步数。

  9. On Value Changed(数值变化事件):当Scrollbar的值发生变化时触发的事件,可以在Inspector中设置响应的函数。

以上就是Scrollbar的一些基本知识。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/717119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

柯西矩阵介绍

经典定义 柯西矩阵(Cauchy Matrix),是一种特殊类型的矩阵,它在数学中的多个领域,包括线性代数、数值分析和插值理论中都有重要应用。柯西矩阵以19世纪法国数学家奥古斯丁-路易柯西的名字命名。 柯西矩阵是一个方阵&am…

Krylov matrix

Krylov矩阵是一种在数值线性代数中使用的矩阵,尤其是在迭代解法中用于求解线性方程组、特征值问题和其他线性代数问题。它是由俄国数学家阿列克谢尼古拉耶维奇克雷洛夫(Alexei Nikolaevich Krylov)的名字命名的。 Krylov子空间由以下形式的矩…

jetson nano——编译安装opencv==4.4

目录 1.下载源码,我提供的链接如下:1.1文件上传的路径位置,注意ymck是我自己的用户名(你们自己换成你们自己相对应的就行) 2.解压文件3.安装依赖4.增加swap交换内存4.1临时增加交换内存swap4.2永久增加swap 5.安装open…

2024-03-03 作业

作业要求: 1.使用fwrite、fread将一张随意的bmp图片,修改成德国的国旗 2.使用提供的getch函数,编写一个专门用来输入密码的函数,要求输入密码的时候,显示 * 号,输入回车的时候,密码输入结束 作业…

学习Android的第十九天

目录 Android ExpandableListView 分组列表 ExpandableListView 属性 ExpandableListView 事件 ExpandableListView 的 Adapter 范例 参考文档 Android ViewFlipper 翻转视图 ViewFlipper 属性 ViewFlipper 方法 为 ViewFlipper 加入 View 例子:全屏幕可…

【MySQL】索引(重点)-- 详解

一、索引 没有索引,可能会有什么问题? 索引 :提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调 sql ,只要执行正确的 create index ,查询速度就可能提高成…

加密与安全_探索数字证书

文章目录 Pre概述使用keytool生成证书使用Openssl生成证书 (推荐)证书的吊销小结 Pre PKI - 借助Nginx 实现Https 服务端单向认证、服务端客户端双向认证 PKI - 04 证书授权颁发机构(CA) & 数字证书 PKI - 数字签名与数字证…

java面试题(spring框架篇)(黑马 )

树形图: 一、Spring框架种的单例bean是线程安全吗? Service Scope("singleton") public class UserServiceImpl implements UserService{ } singleton:bean在每个Spring IOC容器中只有一个实例 protype:一个bean的定义可以有多个…

CPU iowait是什么意思

在linux系统,使用top命令时,可以看到cpu使用统计情况,有时我们会注意到iowait这一项非常高。我们直到,在cpu运行进程、线程时,遇到IO操作,因为IO读写通常比较慢,CPU通常可以阻塞线程&#xff0c…

【Web安全靶场】xss-labs-master 1-20

xss-labs-master 其他靶场见专栏 文章目录 xss-labs-masterlevel-1level-2level-3level-4level-5level-6level-7level-8level-9level-10level-11level-12level-13level-14level-15level-16level-17level-18level-19level-20 level-1 第一关没有进行任何限制,get请求…

pytorch_神经网络构建6

文章目录 强化学习概念实现qLearning基于这个思路,那么解决这个问题的代码如下 强化学习概念 强化学习有一个非常直观的表现,就是从出发点到目标之间存在着一个连续的状态转换,比如说从状态一到状态456,而每一个状态都有多种的行为&#xff…

全国青少年软件编程(Python)等级考试试卷(一级) 测试卷2021年12月

第 1 题 【 单选题 】 下面程序的运行结果是什么?( ) a10 b5 ca*b print(c) A :10 B :15 C :50 D :5 正确答案:C 试题解析: 第 2 题 【 单选题 】 与a>b and b>c等价的是?( ) A…

设计模式学习笔记 - 设计原则 - 1.单一职责原则

前言 前面我们提到过 SOLID 原则,实际上 SOLID 由 5 个设计原则组成,分别是:单一职责原则、开闭原则、里氏替换原则、接口隔离原则和依赖反转原则。它们分别对应 SLOID 中的 S、O、L、I、D 这 5 个英文字母。 今天来学习下 SOLID 原则中的第…

Libevent的使用及reactor模型

Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读…

【Java】Java 中的方法引用写法

概述 方法引用(MethodReference)是Lambda表达式的另一种格式,在某些场景下可以提高代码的可读性 使用条件 只可以替换单方法的Lambda表达式 什么意思呢 ? 例如下面这个Lambda表达式就不可以使用方法引用替换,因为…

100243. 将元素分配到两个数组中 I

说在前面 🎈不知道大家对于算法的学习是一个怎样的心态呢?为了面试还是因为兴趣?不管是出于什么原因,算法学习需要持续保持。 题目描述 给你一个下标从 1 开始、包含 不同 整数的数组 nums ,数组长度为 n 。 你需要通…

C语言 快速排序——qsort函数的介绍

qsort函数 1. 函数介绍2. 函数使用2.1 整型排序2.2 字符排序2.3 字符串排序2.4 结构体排序 3. 用冒泡思想模拟qsort函数 我们以往使用冒泡排序和选择排序等对数据进行排序时,有可能会遇到搞不清排序次数,运行时间过长等一些问题,并且这些排序…

aop监控spring cloud接口超时,并记录到数据库

引入pom <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0…

宝塔面板安装各种组件以及部署应用服务

在linux服务器安装宝塔面板 一、从宝塔官网下载exe安装包&#xff0c;安装命令从宝塔官网&#xff08;https://www.bt.cn/&#xff09;获取 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh二、安…

自动驾驶加速落地,激光雷达放量可期(上)

1 激光雷达应用广泛&#xff0c;汽车有望成最大催化 激光雷达&#xff08;LiDAR&#xff09;是一种主动遥感技术&#xff0c;通过测定传感器发出的激光在传感器与目标物体之间的传播距离&#xff0c;来分析目标地物表面的反射能量大小、反射波谱的幅度、频率和相位等信息&#…