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.hqwc.cn/news/518050.html

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

相关文章

FreeRTOS操作系统学习——空闲任务及其钩子函数

空闲任务 当 FreeRTOS 的调度器启动以后就会自动的创建一个空闲任务,这样就可以确保至少有一任务可以运行。但是这个空闲任务使用最低优先级,如果应用中有其他高优先级任务处于就绪态的话这个空闲任务就不会跟高优先级的任务抢占 CPU 资源。空闲任务还有…

Iris搭建路由模块controller+审计中间件

Iris搭建路由模块controller审计中间件 封装NewControllerRoute方法:iris_demo/route/route.go封住NewSignRoute方法,添加自定义中间件:iris_demo/util/route_util.go自定义中间件:iris_demo/middleware/audittrail_middleware.go…

【网络】:再谈传输层(UDP)

传输层 一.再谈端口号二.UDP 一.再谈端口号 端口号(Port)标识了一个主机上进行通信的不同的应用程序。 在TCP/IP协议中, 用 “源IP”, “源端口号”, “目的IP”, “目的端口号”, “协议号” 这样一个五元组来标识一个通信(可以通过netstat -n查看); 1.端口号划分 0 - 1023:…

【MybatisPlus】BaseMapper详解,举例说明

一、BaseMapper 简介 MyBatis-Plus 的核心类 BaseMapper 主要是用于提供基本的 CRUD(创建、读取、更新、删除)操作的接口定义。它是 MyBatis-Plus 框架中的一个重要组成部分,可以大大简化基于 MyBatis 的数据访问层代码的编写。 BaseMapper…

【Python爬虫实战】抓取省市级城市常务会议内容

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972 个人介绍: 研一|统计学|干货分享          擅长Python、Matlab、R等主流编程软件          累计十余项国家级比赛奖项,参与研究经费10w、40w级横向 文…

Unity:Animation 三 Playable、ImportModel

目录​​​​​​​ 1. Playables API 1.1 Playable vs Animation 1.2 Advantages of using the Playables API 1.3 PlayableGraph Visualizer 2. Creating models outside of Unity 2.1 Preparing your model files for export 2.1.1 Scaling factors 2.1.2 优化模型文…

streamlit学习-如何修改css样式

streamlit学习-如何修改css样式 效果图代码(srv.py)运行streamlit默认的样式有时并不符合自己的要求。比如手机上的布局太浪费空间,我们希望一屏能放下所有的元素,本文演示了如何操作 效果图 代码(srv.py) import streamlit as st #1.31.1 import cv2 import numpy as np imp…

python词嵌入

一、词嵌入的概念 自然语言处理的突破在2023年震撼世界,chatgpt3出来,之后chatgpt4、Gemini、Claude3等出来,问答越来越智能,非常厉害,其中有个基础性的概念,计算机要如何理解语言,基础工作就在…

ORACLE 如何使用dblink实现跨库访问

dbLink是简称,全称是databaselink。database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。在创建dat…

Nmap的基本操作

1 目标规格 nmap 192.168.1.1 扫描一个IP nmap 192.168.1.1 192.168.2.1 扫描IP段 nmap 192.168.1.1-254 扫描一个范围 nmap nmap.org 扫描一个域名 nmap 192.168.1.0/24 使用CIDR表示法扫描 …

ChatGPT高效提问——说明提示技巧

ChatGPT高效提问——说明提示技巧 现在,让我们开始体验“说明提示技巧”(IPT, Instructions Prompt Technique)和如何用它生成来自ChatGPT的高质量的文本。说明提示技巧是一个通过向ChatGPT提供需要依据的具体的模型的说明来指导ChatGPT输出…

uniapp模仿下拉框实现文字联想功能 - uniapp输入联想(官方样式-附源码)

一、效果 废话不多说&#xff0c;上效果图&#xff1a; 在下方的&#xff1a; 在上方的&#xff1a; 二、源码 一般是个输入框&#xff0c;输入关键词&#xff0c;下拉一个搜索列表。 ElementUI有提供<el-autocomplete>&#xff0c;但uniapp官网没提供这么细&#x…