Unity学习之UGUI(三)

十二、Slider

1、作用

Slider是滑动条组件,是UGUI中用于处理滑动条相关交互的关键组件
创建Slider默认包括4个对象
父对象:Slider组件依附的对象
子对象:背景图,进度图,滑动块三组对象

2、主要参数

在这里插入图片描述
在这里插入图片描述

3、代码控制

    void Start(){//获取slider当前的数值Slider slider = this.GetComponent<Slider>();print(slider.value);//添加监听事件slider.onValueChanged.AddListener(ValueChange);}public void ValueChange(float value){print("数值改变为" + "  " + value);}

十三、ScrollBar

1、作用

ScrollBar是滚动条组件,用于处理滚动条相关交互的组件
默认创建ScrollBar包含2个对象
父对象:ScrollBar组件依附的对象
子对象:滚动块对象
一般情况下,ScrollBar不单独使用,都是配合ScrollView滚动视图来使用

2、主要参数

在这里插入图片描述
在这里插入图片描述

3、代码控制

    void Start(){//获取scrollbar数值Scrollbar scrollbar = this.GetComponent<Scrollbar>();print(scrollbar.value);//添加监听事件scrollbar.onValueChanged.AddListener(ValueChange);}public void ValueChange(float value){print("数值改变为" + "  " + value);}

十四、Scrollview

1、作用

Scrollview是用于处理滚动视图相关交互的组件
默认创建Scrollview包含四个对象
父对象:Scrollview组件依附的对象,还有一个Image组件,作为背景图
子对象:
Viewport控制滚动视图可视范围和内容显示
Scrollbar Horizontal水平滚动条
Scrollbar Vertical垂直滚动条

2、主要参数

在这里插入图片描述
在这里插入图片描述

3、代码控制

    void Start(){ScrollRect scrollRect = this.GetComponent<ScrollRect>();//改变内容窗口的大小scrollRect.content.sizeDelta = new Vector2(0, 400);//改变内容窗口的位置(x,y),取值为0-1//x=0表示移动到最左边,x=1表示移动到最右边//y=0表示移动到最下边,y=1表示移动到最上边scrollRect.normalizedPosition = new Vector2(1, 0);//添加监听事件scrollRect.onValueChanged.AddListener((v) =>{print(v);});}

十五、Dropdown

1、作用

Dropdown是用于处理下拉列表相关交互的关键组件
默认创建的Dropdown主要包含4个对象
父对象:Dropdown组件依附的对象,还有一个Image作为背景图
子对象:
Label是当前选项描述
Arrwo右侧小箭头
Template下拉列表选单

2、主要参数

在这里插入图片描述
在这里插入图片描述

3、代码控制

    void Start(){//获取当前选项索引值Dropdown dropdown = this.GetComponent<Dropdown>();print(dropdown.value);//添加监听事件dropdown.onValueChanged.AddListener((v) =>{print("数值改变" + " "+v+" "+dropdown.options[v].text);});//添加选项dropdown.options.Add(new Dropdown.OptionData("新选项"));}

十六、图集制作

1、作用

打图集主要是将多张小图合并成一张大图,将本应b次的DrawCall变成1次,从而提高性能

2、打开打图集功能

在这里插入图片描述

3、主要参数

在这里插入图片描述
Allow Rotation:允许小图自动旋转
Tight Packing:是否会利用小图中的空白部分

4、代码控制

//加载图集中的某张图片
SpriteAtlas spriteAtlas = Resources.Load<SpriteAtlas>("图集名称");
spriteAtlas.GetSprite("某张图的具体名称");

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

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

相关文章

win下搭建elk并集成springboot

一、ELK 是什么&#xff1f; ELK 实际上是三个工具的集合&#xff0c;Elasticsearch Logstash Kibana&#xff0c;这三个工具组合形成了一套实用、易用的监控架构&#xff0c;很多公司利用它来搭建可视化的海量日志分析平台。 ElasticSearch ElasticSearch 是一个基于 Lucen…

基于微信小程序疫苗预约系统ssm+论文源码调试讲解

第四章 系统设计 到目前为止&#xff0c;市面上已经存在了各种各样的软件系统&#xff0c;从系统的分类着手&#xff0c;主要应用范围倾向于办公系统&#xff0c;娱乐系统&#xff0c;社交系统&#xff0c;然后下面有很多比较细的分支系统。很多系统已经经过了市场的考验&…

MySQL慢查询问题排查

第一步&#xff1a;查看当前正在运行的事务状态 select trx_state,trx_started,trx_mysql_thread_id,trx_query from information_schema.innodb_trx; 其中&#xff1a; Trx_state&#xff1a;事务状态 Trx_started&#xff1a;事务启动时间 Trx_mysql_thread_id&…

c++领域展开第十幕——类和对象(内存管理——c/c++内存分布、c++内存管理方式、new/delete与malloc/free区别)超详细!!!!

文章目录 前言一、c/c内存分布二、c的内存管理方式2.1new/delete操作内置类型2.2new和delete操作自定义类型 三、operator new与operator delete函数3.1operator new与operator delete函数 四、new和delete的实现原理4.1 内置类型4.2 自定义类型 五、malloc/free和new/delete的…

MacBook_Xcode_Swift雨燕

Swift Swift Swift Swift是苹果公司开发的现代化编程语言&#xff0c; 专为Apple平台设计。其简洁语法、类型安全、Optionals处理、Playgrounds交互式环境、泛型编程、协议与扩展、闭包功能、枚举与关联值、结构体与类的高效内存管理、异步编程的async/await语法、Swift Packa…

QT自定义工具条渐变背景颜色一例

使用样式定义&#xff1a; QWidget* toolbar new QWidget(this);toolbar->setObjectName("main_tool");toolbar->setStyleSheet("#main_tool{background: qlineargradient(x1:0 , y1:0 , x2:1 , y2:0,""stop:0 rgba(0,255,0, 0.2),"&q…

Flutter 鸿蒙化 flutter和鸿蒙next混和渲染

前言导读 这一个节课我们讲一下PlatformView的是使用 我们在实战中有可能出现了在鸿蒙next只加载一部分Flutter的情况 我们今天就讲一下这种情况具体实现要使用到我们的PlatformView 效果图 具体实现: 一、Native侧 使用 DevEco Studio工具打开 platform_view_example\oho…

React Native 项目 Error: EMFILE: too many open files, watch

硬件&#xff1a;MacBook Pro (Retina, 13-inch, Mid 2014) OS版本&#xff1a;MacOS BigSur 11.7.10 (20G1427) 更新: 删除modules的方法会有反弹&#xff0c;最后还是手动安装了预编译版本的watchman。 React Native 项目运行npm run web&#xff0c;出现如下错误&#xff1a…

倾斜摄影相机在不动产确权登记和权籍调查中的应用

一、项目背景 1.1 项目背景 为贯彻落实中央、国务院关于实施乡村振兴战略、关于“扎实推进房地一体的农村集体建设用地和宅基地使用权确权登记颁证&#xff0c;完善农民闲置宅基地和闲置农房政策&#xff0c;探索宅基地所有权、资格权、使用权‘三权分置’”的要求&#xff0…

2.1.7-1 io_uring的使用

一、背景 &#xff08;1&#xff09;下面几个有关异步操作的例子&#xff1a; a&#xff09;客户端和服务端的异步关系&#xff0c;就是客户端发送请求后不需要等待结果&#xff0c;接下来发送其他请求。 b&#xff09;对于服务端&#xff0c;客户端来请求后&#xff0c;服务…

Lua开发环境如何安装?保姆级教程

大家好&#xff0c;我是袁庭新。Lua开发环境如何安装搭建&#xff1f;这套篇文章帮你搞定&#xff5e; CentOS 7系统默认已经安装了Lua语言环境&#xff0c;因此可直接运行Lua代码。可以使用以下命令查看当前系统中默认自带的Lua版本。 # 查看系统默认自带的Lua版本 [rootloc…

SpringBoot入门之创建一个Hello World项目

文章目录 一、使用传统的方式1、创建一个SpringBoot项目2、配置pom.xml文件3、下载Maven依赖4、创建一个Controller类&#xff1a;com.devops.controller.HelloController5、创建一个引导类&#xff1a;com.devops.HelloApplication6、启动项目8、访问80809、完整项目结构 二、…

搜索引擎是如何理解你的查询并提供精准结果的?

目录 一、搜索引擎简单介绍 二、搜索引擎整体架构和工作过程 &#xff08;一&#xff09;整体分析 &#xff08;二&#xff09;爬虫系统 三个基本点 爬虫系统的工作流程 关键考虑因素和挑战 &#xff08;三&#xff09;索引系统 网页处理阶段 预处理阶段 反作弊分析…

vulnhub靶场-potato(至获取shell)

arp-scan -l 扫描IP 使用御剑端口扫描扫描端口&#xff0c;扫到了80和7120两个端口&#xff0c;其中7120为ssh端口 使用dirb http://192.168.171.134 扫描目录 发现info.php 访问为phpinfo界面 访问192.168.171.134为一个大土豆&#xff0c;没什么用 所以我们从ssh入手 盲…

信息科技伦理与道德2:研究方法

1 问题描述 1.1 讨论&#xff1f; 请挑一项信息技术&#xff0c;谈一谈为什么认为他是道德的/不道德的&#xff0c;或者根据使用场景才能判断是否道德。判断的依据是什么&#xff08;自身的道德准则&#xff09;&#xff1f;为什么你觉得你的道德准则是合理的&#xff0c;其他…

IoC设计模式详解:控制反转的核心思想

前言&#xff1a;在软件开发中&#xff0c;设计模式是一种经过验证的、在特定场景下能有效解决问题的解决方案。控制反转&#xff08;Inversion of Control&#xff0c;IoC&#xff09; 作为一种设计模式&#xff0c;通过让程序的控制流和对象管理反转&#xff0c;从而使得代码…

unity团结云下载项目

今天开plastic scm发现它云服务好像停了哈&#xff0c;在hub里下载云端项目也不会出现在项目列表里&#xff0c;之前也有发邮件说让提前迁移到团结云。打开云仓库会弹这个&#xff0c;大概就是plastic scm无法解析域名地址吧 研究了一下团结云咋使&#xff0c;官方手册看半天也…

ros2笔记-3.2python 话题订阅与发布

3.1 话题通信介绍 话题发布订阅模型&#xff0c;有4个关键点&#xff1a;发布者、订阅者、话题名称、话题类型 bohubohu-TM1701:~$ ros2 node info /turtlesim There are 2 nodes in the graph with the exact name "/turtlesim". You are seeing information abou…

GWAS数据和软件下载

这部分主要是数据获取,以及软件配置方法。 一、配套数据和代码 数据和代码目前在不断的更新,最新的教程可以私信,我通过后手动发送最新版的pdf和数据代码。发送的压缩包,有电子版的pdf和数据下载链接,里面是最新的百度网盘的地址,下载到本地即可。然后根据pdf教程,结合配套的…

【pytorch-lightning】架构一览

pytorch-lightning是基于pytorch的一个套壳项目&#xff0c;适配pytorch的版本同步更新速度很快。 它将训练的几个主要流程模块化&#xff0c;减少重复工作&#xff0c;同时让支持分布式训练&#xff0c;不同平台的训练迁移变得更加简单。 官网链接