Unity--互动组件(Scrollbar)||Unity--互动组件(DropDown )


此组件中的,交互,过渡,导航与文章(Unity--互动组件(Button))中的介绍如同;
handle rect:(父节点矩形)
用于控件的滑动“句柄”部分的图形;
Direction:(方向)
拖动手柄时,滚动条的值将增加的方向。选项是 从左到右, 从右到左,从下 到上和 从上到下;
Value:(值)
滚动条的初始位置值,范围为0.0到1.0。
Size:(大小)
滚动条中手柄的小数部分,范围为0.0到1.0
Number Of Steps:(位置数)
滚动条允许的不同滚动位置数。
滚动条的值由手柄沿其长度的位置确定,该值报告为两端之间的分数。例如,默认的从左到右的条在左端的值为0.0,在右端的值为1.0,而0.5表示中点。通过为“ 方向”属性选择“ 自上而下”或“ 自下而上”,可以垂直定向滚动条。
滚动条和类似的Slider控件之间的一个显着区别是,滚动条的手柄可以改变大小以表示可用滚动的距离。当视图只能短距离滚动时,手柄将填满大部分条形,并且仅允许向任一方向轻微移动。
滚动条具有一个称为“值发生变化”的事件,该事件在用户拖动手柄时作出响应。当前值作为float参数传递给偶函数。滚动条的典型用例包括:
- 垂直滚动一段文本。
- 水平滚动时间线。
- 用作一对,水平和垂直滚动大图像以查看缩放的部分。手柄的大小会更改以指示缩放程度,并因此指示滚动的可用距离。
Unity--互动组件(DropDown )
该组件可以用来让用户选择选项列表中一个选项。
控件显示当前选择的选项。单击后,它会打开选项列表,因此可以选择一个新选项。选择新选项后,列表将再次关闭,并且控件将显示新选择的选项。如果用户单击控件本身或“画布”中的其他任何位置,该列表也将关闭。



此组件中的,交互,过渡,导航与文章(Unity--互动组件(Button))中的介绍如同;
Template:(模板)
下拉列表模板的Rect转换
Caption Text:(字幕文字)
文本组件,用于保存当前所选选项的文本。(可选的)
Caption Image:(字幕图片)
Image组件,用于保存当前所选选项的图像。(可选的)
Item Text:(项目文字)
用于保存项目文本的Text组件。(可选的)
Item Image:(项目图片)
Image组件,用于保存项目的图像。(可选的)
Value:(值)
当前所选选项的索引。0是第一个选项,1是第二个选项,依此类推。
Options:(选控件)
可能选项的列表。可以为每个选项指定文本字符串和图像。
该按钮具有一个称为On Value Changed的事件,该事件在用户完成对列表中选项之一的单击时响应。它支持发送整数值,该值是所选选项的索引。0是第一个选项,1是第二个选项,依此类推
模板中必须包含一个项目,并且要启用Toggle组件。当单击下拉控件创建实际的下拉列表时,此项会重复多次,并且列表中的每个选项都使用一个副本。项的父项会自动调整大小,以适合内部的所有项。


设置文字和图像支持
下拉菜单为每个选项支持一个文本内容和一个图像内容。文本和图像都是可选的。仅在将下拉菜单设置为支持下拉菜单时才能使用它们。
如果同时设置了标题文本和项目文本属性,则下拉菜单支持每个选项的文本。使用GameObject> UI> Dropdown菜单项时,默认情况下会进行设置。
- 标题文本是用于保存当前所选选项的文本的文本组件。它通常是Dropdown GameObject的子级。
- 项目文本是用于保存每个选项文本的文本组件。它通常是Item GameObject的子级。
如果同时设置了标题图像和项目图像属性,则该下拉菜单将为每个选项提供一个图像。这些默认情况下未设置。
- 标题图像是图像组件,用于保存当前所选选项的图像。它通常是Dropdown GameObject的子级。
- 项目图像是图像组件,用于保存每个选项的图像。它通常是Item GameObject的子级。
用于下拉菜单的实际文本和图像是在下拉菜单组件的“选项”属性中指定的,或者可以通过代码进行设置。
下拉列表的位置
下拉列表相对于下拉控件的位置由模板的Rect变换的锚定和枢纽决定。
默认情况下,该列表将显示在控件下方。这是通过将模板锚定到控件的底部来实现的。模板的枢轴也需要在顶部,以便随着模板的扩展以容纳可变数量的选项,它只会向下扩展。
Dropdown控件具有简单的逻辑,可以防止下拉列表显示在Canvas的边界之外,因为这将使得无法选择某些选项。如果默认位置的下拉菜单不在Canvas矩形中,则其相对于控件的位置相反。例如,默认情况下,该控件下方显示的列表将显示在其上方。
这种逻辑非常简单,并且有一定的局限性。下拉模板的大小不得超过Canvas大小减去下拉控件的大小的一半,否则,如果将下拉控件放在Canvas的中间,则在任一位置上的列表可能都没有空间。
相关文章:
Unity--互动组件(Scrollbar)||Unity--互动组件(DropDown )
此组件中的,交互,过渡,导航与文章(Unity--互动组件(Button))中的介绍如同; handle rect:(父节点矩形) 用于控件的滑动“句柄”部分的图形…...
Unity、UE和Godot的优劣对比
先占位。。。。。。 首先说Unity和UE这两家公司,是行业的两座灯塔,对整个游戏引擎的这个行业的发展具有这种指导性的这种作作用。这两个引擎我从2016年开始就一直在用,结合一下业内的共识,一般来说认为呢,Unity更擅长移…...
CMAK Kafka可视化管理工具
CMAK简介 为了简化开发者和服务工程师维护Kafka集群的工作,yahoo构建了一个叫做Kafka管理器的基于Web工具,叫做 CMAK(原名Kafka Manager)。 这个管理工具可以很容易地发现分布在集群中的哪些topic分布不均匀,或者是分区在整个集群分布不均匀的的情况。 它支持管理多个集…...
PHP如何持续监听Redis的消息订阅并推送到前端?
PHP如何持续监听Redis的消息订阅并推送到前端? 概述: 在许多Web应用程序中,实时推送消息是很常见的需求。当我们需要向前端实时发送消息时,往往会使用轮询或长轮询的方式去获取最新数据。但这种方式对服务器资源的消耗较大,同时响…...
php项目从宝塔面板切换转到phpstudy小皮面板
宝塔面板转phpstudy面板 版本 宝塔面板8.0.1 phpstudy面板8.1.1.3 步骤 1、宝塔面板,找到项目文件夹,打包、下载到本地、解压 2、本地windows系统安装phpstudy面板,选择尽可能一样的配置 比如宝塔php7.4.33,可能phpstudy面板只有php7.4.3,也行 大环境一定要一致,比如…...
基于Acconeer的A121-60GHz毫米波雷达传感器SDK移植及测距示例(STM32L496为例)
基于Acconeer的A121-60GHz毫米波雷达传感器SDK移植及测距示例(STM32L496为例) 工程: Keil工程资源 参考资料: A121 datasheet 1.3 A121 HAL Software Integration User Guide A121 STM32CubeIDE User Guide 官方参考示例工程&a…...
flink1.10袋鼠云 迁移 flink1.15原生环境 事项汇总
表DDL(平台自动生成)修改适配 1 DDL语法不通用 (袋鼠云DDL中支持给别名 DDL采用数据中台生成的模板,并把老版本DDL中的配置通过到相应参数中) 2 袋鼠云DDL支持给别名 sql中字段和DDL中字段不一致. 两种解决方案: 1 FlinkSQL别名语法和袋鼠云略不同 袋鼠云DDL: parseJson(parseJ…...
鸿蒙:Harmony开发基础知识详解
一.概述 工欲善其事,必先利其器。 上一篇博文实现了一个"Hello Harmony"的Demo,今天这篇博文就以"Hello Harmony" 为例,以官网开发文档为依据,从鸿蒙开发主要的几个方面入手,详细了解一下鸿蒙开…...
java_函数式接口
文章目录 一、什么是函数式接口二、四大核心函数式接口三、使用举例 一、什么是函数式接口 如果一个接口只有一个抽象方法,那么该接口就是一个函数式接口函数式接口的实例可以通过 lambda 表达式、方法引用或者构造方法引用来创建如果我们在某个接口上声明了 Funct…...
解决selenium访问网页中多个iframe,导致无法锁定元素的问题
解决方法 获取全部的iframe列表调试获取目标iframe使用:browser.switch_to.frame(目标iframe)退回到原有的状态:browser.switch_to.default_content() # 进入另一个iframe browser_iframe_list browser.find_elements(By.CSS_SELECTOR, "iframe&…...
MySQL大表设计
存储大规模数据集需要仔细设计数据库模式和索引,以便能够高效地支持各种查询操作。在面对数亿条数据,每条数据包含数百个字段的情况下,以下是我能想到的在设计数据库的时候需要注意的内容,不足之处欢迎各位在评论区批评指正&#…...
6.基于蜻蜓优化算法 (DA)优化的VMD参数(DA-VMD)
代码原理 基于蜻蜓优化算法 (Dragonfly Algorithm, DA) 优化的 VMD 参数(DA-VMD)是指使用蜻蜓优化算法对 VMD 方法中的参数进行自动调优和优化。 VMD(Variational Mode Decomposition)是一种信号分解方法,用于将复杂…...
OpenCV [c++](图像处理基础示例小程序汇总)
OpenCV [c++](图像处理基础示例小程序汇总) 推荐 原创 NCUTer 2023-04-04 14:18:49 文章标签 Image 图像处理 文章分类 计算机视觉 人工智能 在51CTO的第一篇博文 阅读数1467 一、图像读取与显示 #include<opencv2/opencv.hpp> #include<iostream>using…...
集成多元算法,打造高效字面文本相似度计算与匹配搜索解决方案,助力文本匹配冷启动[BM25、词向量、SimHash、Tfidf、SequenceMatcher]
搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术细节以及项目实战(含码源) 专栏详细介绍:搜索推荐系统专栏简介:搜索推荐全流程讲解(召回粗排精排重排混排)、系统架构、常见问题、算法项目实战总结、技术…...
Qt实现图片旋转的几种方式(全)
目录 一、用手搓(QPainter) 二、使用 QGraphicsView 和 QGraphicsPixmapItem 三、使用 QTransform 实现图像旋转 四、利用 OpenGL 实现旋转图像的效果有几种不同的方法,其中常见的包括: 手动旋转绘制: 使用 QPaint…...
常见面试题-Redis持久化策略
谈谈Redis 的持久化策略? 参考文章: Redis 持久化机制演进与百度智能云的实践 Redis的确是将数据存储在内存的,但是也会有相关的持久化机制将内存持久化备份到磁盘,以便于重启时数据能够重新恢复到内存中,避免数据丢…...
一文搞懂什么是 GNU/Linux 操作系统
Author:rab 目录 前言一、UNIX二、Linux三、GNU 前言 你是否经常看见或听说过这么一句话:这是一个类 Unix 的 GNU/Linux 操作系统,你是怎么理解这句话的呢?想要搞懂这句话的含义,你需要了解以下三点基本常识。 一、U…...
sql注入 [极客大挑战 2019]LoveSQL 1
打开题目 几次尝试,发现输1 1",页面都会回显NO,Wrong username password!!! 只有输入1,页面报错,说明是单引号的字符型注入 那我们万能密码试试能不能登录 1 or 11 # 成功登录 得到账号…...
验证码 | 可视化一键管控各场景下的风险数据
目录 查看今日验证数据 查看未来趋势数据 验证码作为人机交互界面经常出现的关键要素,是身份核验、防范风险、数据反爬的重要组成部分,广泛应用网站、App上,在注册、登录、交易、交互等各类场景中发挥着巨大作用,具有真人识别、身…...
问题解决:Ubuntu18.04下nvcc -V指令可用,/usr/local/下却没有cuda文件夹,原因分析及卸载方法
问题描述 今天要运行一个程序,需要CUDA版本高于10.0,我的电脑无法运行,于是开始检查 首先使用nvidia-smi与nvcc -V指令 能够看出来,当前显卡驱动适合的CUDA版本为12.1,而本机安装的版本是9.1.85,那么就需…...
Python 爬虫进阶:Canvas/WebGL 指纹与 JS 沙箱全维度突破实战
前言 在当前互联网反爬体系持续升级的行业背景下,基础 UA 伪装、IP 代理、Cookie 维持等传统绕过手段已无法满足高强度站点的采集需求。现代化企业级反爬体系不再单纯依赖请求频率与基础请求头校验,而是深度融合浏览器指纹采集、前端环境校验、JS 沙箱隔…...
RIS技术提升MIMO系统性能的实验研究
1. RIS技术背景与实验价值在无线通信领域,多输入多输出(MIMO)技术通过空间复用实现了频谱效率的显著提升。然而传统MIMO系统性能受限于传播环境——当信道矩阵秩不足时,空间复用增益将大幅降低。可重构智能表面(RIS)的出现为这一难题提供了创新解决方案。…...
AutoSar新手避坑:用Vector工具链配置1字节NV Block的完整流程(附Lauterbach调试实录)
AutoSar实战:Vector工具链配置1字节NV Block的避坑指南与Lauterbach调试全解析 第一次接触AutoSar的NvM模块配置时,我被那些晦涩的配置项和看似简单的数字搞得晕头转向。特别是当看到Block Size明明只需要1字节存储数据,却要配置为5的时候&am…...
2026年AI技术深度复盘:从内容生成到自主作业,人工智能进入工程落地时代
摘要:历经多年高速迭代,人工智能产业已经彻底告别粗放式的模型参数竞赛。进入2026年,行业核心发展逻辑发生根本性转变,单纯的文本、图像生成能力已经不再是AI的核心竞争力。现如今,端侧轻量化部署、AI智能体自主作业、…...
别再死记硬背了!用ASN.1编码拆解一个真实的5G NGAP Setup消息
5G NGAP消息实战解析:从ASN.1定义到二进制解码全流程 在5G基站与核心网交互的NG接口中,NGAP(Next Generation Application Protocol)消息承载着关键的信令交互。作为协议工程师,我们常常需要面对十六进制数据流与ASN.1…...
基于安卓的Wi-Fi安全检测与预警系统毕设
博主介绍:✌ 专注于Java,python,✌关注✌私信我✌具体的问题,我会尽力帮助你。一、研究目的本研究旨在设计并实现一种面向安卓平台的WiFi安全检测与预警系统以应对日益复杂的无线网络威胁环境。随着移动互联网技术的快速发展和智能终端设备的广泛普及&am…...
终极指南:如何用crypto-js实现GDPR、HIPAA等数据保护法规合规要求
终极指南:如何用crypto-js实现GDPR、HIPAA等数据保护法规合规要求 【免费下载链接】crypto-js JavaScript library of crypto standards. 项目地址: https://gitcode.com/gh_mirrors/cr/crypto-js 在当今数据驱动的时代,保护用户隐私和敏感信息已…...
用STM32H723ZGT6的FDCAN1和FDCAN2实现板内数据互传:一个自环测试的实战项目
STM32H723ZGT6双FDCAN自环通信实战:从配置到调试全解析 在嵌入式系统开发中,CAN总线因其高可靠性和实时性被广泛应用于工业控制、汽车电子等领域。而STM32H723ZGT6作为STMicroelectronics推出的高性能微控制器,其内置的两个FDCAN控制器&#…...
【国家级医疗平台配置白皮书】:基于37家三甲医院实测数据的Python环境隔离与版本锁策略
更多请点击: https://intelliparadigm.com 第一章:国家级医疗平台Python环境配置的背景与挑战 国家级医疗平台承载着全民健康档案管理、跨区域诊疗协同、AI辅助诊断模型部署等关键任务,其后端服务高度依赖稳定、可审计、合规的Python运行时…...
一次模型路由误触发引发的成本雪崩:从额度超限到动态降级的工程复盘
问题现象:用户无感知,账单先报警 2026年4月中旬,我们收到云厂商的用量告警:某AI服务的月度Token消耗在3天内超出预算300%,且主要流量集中在高成本大模型上。此时业务侧无任何异常反馈,用户请求成功率、响应…...
