引擎入门 | Unity UI简介–第1部分(9)

news2025/8/8 13:16:28

本期我们继续为大家进行Unity UI简介(第一部分)的后续教程

本篇内容

21.增加设置按钮

22.添加场景构建

文章末尾可免费获取教程源代码

本篇Unity UI简介(第一部分)篇幅较长,分为十篇,本篇为第九篇。

21.增加设置按钮

还有几件事要做,首先,添加设置按钮。

你也许能自己自己实现这个,所以你只需要得到开始按钮的大小和位置。其余的部分与你创建开始游戏按钮的方式几乎相同。

注意:最简单的方法是复制按钮并调整一些属性,但这次尝试从头开始创建按钮。

这些设置按钮的属性是不同的。

·名称:SettingsButton

·矩形变换:左右是400,高度是70,位置Y是180。

·文本:Settings

·字体大小:24

如果你不能完全做到这一点,就按照以下步骤来做。

·从顶部栏选择GameObject ► UI ► Button。这将在场景中创建一个Button对象。

·在Hierarchy视图中选择Button,并将其重命名为SettingsButton。

·将Button Anchors设置为 bottom-stretch。然后将X更新为(Min:0.2, Max:0.8)

·将Pivot设置为(X:0.5,Y:0)

·将 Rect Transform 中的Left 和Right都设置为173。

·设置Height为70,Pos Y为180。

·在Button组件中设置Transition为Sprite Swap。

·确保在Image组件中设置Image Type为Sliced。

·在项目浏览器中打开Menu文件夹,将btn_9slice_normal拖到Source Image中。

·然后拖动btn_9slice_highlighted到Highlighted Sprite。

·最后,拖动btn_9slice_pressed到Pressed Sprite。

·双击Image组件里面的Color,检查A是否设置为255,以去除任何透明度。

·选择嵌套的 "Text"标签。

·将 "Text"改为 "Settings"。

·将Font Size设置为24。

·将 Color改为White

·在 "Project"窗口中打开 "Fonts"文件夹,并将 "TitanOne-Regular "字体拖入 " Inspector"视图中的 "Font"字段。

这是添加设置按钮后,你应该在场景视图中看到的。

现在保存你的场景,然后开始游戏。

这一部分的最后任务是点击开始游戏按钮,在游戏中自己运行第二个场景。

22.添加场景构建

在运行不同的场景之前,你需要将它们添加到 "Project Settings"中的 "Build"列表中的场景。

要做到这一点,在菜单上选择 File ‣ Build Settings,这将打开 "Build Settings"对话框。然后在项目浏览器中打开 "Scenes "文件夹。首先,拖动MenuScene,然后拖动RocketMouse场景到Build列表中的场景。

最后,关闭构建设置对话框。

本期的教程就到这里结束了,我们下期会继续Unity UI简介(第一部分)的后续教程。

Unity架构师之路

Unity教程 | 墙外的Unity | 免费资源 | 游戏开发日记

添加下方微信获取教程源代码

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

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

相关文章

RK3568平台开发系列讲解(视频篇)视频编码的工作原理

🚀返回专栏总目录 文章目录 一、编码标准介绍二、编码器的工作编码原理介绍2.1、帧类型介绍2.2、消除时间上的冗余信息2.3、消除空间上的冗余信息沉淀、分享、成长,让自己和他人都能有所收获!😄 📢采集下来的内容最终是需要保存到一个视频文件中的,所以就需要用到视频…

折叠屏“世界杯”开哨,荣耀Magic Vs踢出关键一球

已经开幕的卡塔尔世界杯,点燃了全世界球员们的激情和球迷们的热情。有人关注比赛输赢结果,也有人在乎的是运动员高超的技法、球队成员的紧密配合、精彩的战略战术。折叠屏市场从2019元年至今,也来到了关键赛点。一方面,除苹果外重…

【零基础入门SpringMVC】第二期——匹配请求与获取请求参数

一、RequestMapping注解 该注解有什么作用呢? 将请求和处理请求的控制器方法关联起来 ,建立映射关系当SpringMVC接收到指定的请求后,就会通过映射关系中对应的控制器方法处理请求 我们可以查看一下该注解的源码: // // Source …

MyBatis-Plus之DQL编程控制

增删改查四个操作中,查询是非常重要的也是非常复杂的操作,本次介绍的有: 条件查询方式查询投影查询条件设定字段映射与表名映射 1. 条件查询 1.1 条件查询的类 MyBatisPlus将书写复杂的SQL查询条件进行了封装,使用编程的形式完…

Docker的镜像管理

Docker的镜像管理Docker的镜像管理一、Docker的镜像管理命令1.1 搜索镜像1.2 获取镜像1.3 镜像加速下载1.4 查看镜像信息1.5 获取镜像详细信息1.6 为本地的镜像添加新的标签1.7 删除镜像1.8 批量删除镜像1.8 存出镜像:将镜像保存成为本地文件1.9 载入镜像&#xff1…

如何用人工智能帮你剪视频?

痛点制作视频已经好几年了,但是剪片子一直是让我比较头疼的事儿。以前我一直搞不清楚,视频为什么需要剪辑。曾经有一段儿,我是这么录视频的。如果讲的时候出现了磕绊,或者有些展示过程出现问题,我怎么办?我…

Kotlin 开发Android app(十一):Android控件RecyclerView

Android 中的控件非常的丰富,我们会陆陆续续的进行介绍,从第九节开始,关于Kotlin 的语法特性就差不多结束,后面如果有发现需要说明的语法,再进行相关的补充。 在Android的控件中,RecyclerView算是一个大控…

常见性能测试指标

性能测试核心指标: 吞吐量 响应时间(Rsponse Time) 并发处理能力 资源占用能力 测试中的时间占比: 40%——性能测试分析 30%——测试执行 30%——测试结果分析 而全链路监控就是只要和系统相关的全部需要监控到。 吞吐量 单位…

JavaIO流:NIO梳理

NIO 也叫 Non-Blocking IO 是同步非阻塞的 IO 模型。线程发起 IO 请求后,立即返回。同步指的是必须等待 IO 缓冲区内的数据就绪,而非阻塞指的是,用户线程不原地等待 IO 缓冲区,可以先做一些其他操作,但是要定时轮询检查…

ctfshow XSS web316~web333

web316 反射性 XSS 题目提示我们要以 admin 获取 奇葩的是用网上的 xss 平台&#xff0c;获取的 cookie 全是自己的。 可以在自己的服务器上&#xff0c;创建一个接收 cookie 的 PHP 文件&#xff1a; <?php $cookie $_GET[cookie]; $time date(Y-m-d h:i:s, time()…

Mysql_实战_从入门到高级

Mysql_实战_从入门到高级 文章目录Mysql_实战_从入门到高级第二章 基于SpringBootMySQL实战案例第1集 SpringBoot项目搭建第2集 ORM关系对象映射做了什么&#xff1f;第3集 Mysql与Java实战之JdbcTemplate整合方式第4集 Mysql与JdbcTemplate增删改查第5集 HTTP应用增删改查协议…

Spring之AOP的切点、通知、切点表达式以及知识要点

1.2.1、需要编写的内容 编写核心业务代码&#xff08;目标类的目标方法&#xff09; 编写切面类&#xff0c;切面类中有通知(增强功能方法) 在配置文件中&#xff0c;配置织入关系&#xff0c;即将哪些通知与哪些连接点进行结合 1.2.2、AOP 技术实现的内容 Spring 框架监控…

如何用JavaScripte和HTML 实现一整套的考试答题卡和成绩表

相信在学校的你都有这样的体验&#xff0c;临近考试&#xff0c;要疯狂的“背诵”否则成绩单就要挂零&#xff0c;因为答题卡全部涂抹都是错的。 那么毕业多年的你&#xff0c;没有了考试&#xff0c;有没有一丝怀念涂答题卡的时候&#xff0c;有没有好奇这个答题卡到底如何制作…

【附源码】计算机毕业设计JAVA疫情下智慧社区系统

【附源码】计算机毕业设计JAVA疫情下智慧社区系统 目运行 环境项配置&#xff1a; Jdk1.8 Tomcat8.5 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; JAVA …

使用Vue3封装的切换主题开关

组件介绍 第一次封装正经组件&#xff0c;更加深刻地感受到了Vue的强大及其带来的便利&#xff0c;记录一下&#x1f604;打算多搞几个练Vue3 这是一个绑定了两个自定义事件、两个具名插槽的组件&#xff0c;可以切换白天、黑夜两种状态&#xff0c;因为放了两个slot插槽因此…

Java接口的相关知识

文章目录接口的概念语法规则接口的使用接口的特征实现多个接口接口间的继承接口使用实例Clonable 接口和深拷贝抽象类和接口的区别Object获取对象信息&#xff08;toString&#xff09;对象比较equals方法接口的概念 在生活中&#xff0c;接口的例子比比皆是&#xff0c;比如&…

总结:Prometheus之PromQL操作符

一、介绍 使用PromQL除了能够方便的按照查询和过滤时间序列以外&#xff0c;PromQL还支持丰富的操作符&#xff0c;这些操作符包括&#xff1a;数学运算符&#xff0c;逻辑运算符&#xff0c;布尔运算符等等。 二、数学运算 (加法)- (减法)* (乘法)/ (除法)% (求余)^ (幂运算…

macOS Outlook 查看邮件的源码 HTML源码

文章目录一句话Intro系统及软件版本macOS 12.6 M1 chipOutlook 16.67 (22111300)操作方式邮件正文 demo一句话 查看Outlook中HTML格式邮件的HTML源代码&#xff1a; Windows&#xff1a;Actions > Other Actions > View Source macOS&#xff1a;鼠标右击要查看的邮件 &…

提高工作效率,让你快速获得Hypermesh二次开发能力!

众所周知&#xff0c;目前电子产品种类很多&#xff0c;产品更新换代很快&#xff0c;已经步入快消品行列&#xff0c;这必然导致每个厂商对于产品开发周期的要求很严格&#xff0c;其次消费者对产品越来越挑剔&#xff0c;对产品的创新性要求很高&#xff0c;如果产品的同质化…

三肽Isovaleryl-Val-Val-Sta-乙酯化、120849-36-7

三肽Isovaleryl-Val-Val-Sta-乙酯化 编号&#xff1a;154080 CAS号&#xff1a;120849-36-7 三字母&#xff1a;Isobutyricacid-Val-Val-Sta-OEt 描 述&#xff1a;胃酶抑素类似物 SR 42128 抑制肾素活性。编号: 154080 中文名称: 三肽Isovaleryl-Val-Val-Sta-乙酯化 CAS号: 12…