版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1页第五章Unity3D图形用户界面基础
第2页5.1Canvas画布
设置UI界面,首先在层级面板中创建一个Canvas接着在层级面板中点击Canvas,右键选择UI,弹出二级菜单,可以选择项目所需的UI元素,下面分别介绍常见UI元素的创建和使用方法。第3页5.2Image图片
层级面板中点选Canvas,右键选择UI->Image原始图片是无法导入进Unity里,必须将图片转化成Sprite类型,最后点击Apply按钮。如下图所示。第4页5.2Image图片
将图片拖至Image组件里的SourceImage属性框里,如下图所示:第5页5.2Image图片
Image的重要属性:ImageType1.Simple(基本的):图片整张全显示,不裁切,不叠加,根据边框大小会有拉伸。2.Sliced(切片的):图片边框拉伸,图片的四个角会保持原状。3.Tiled(平铺的):图片平铺拉伸。4.Filled(填充的):根据填充方式、填充起点、填充比例决定图片显示哪一部分。第6页5.3Text文本框
层级面板中点选Canvas,右键选择UI->TextMeshPro显示一个弹出窗口,点选ImportTMPEssentials按钮。第7页5.3Text文本框
TextMeshPro默认不支持中文,可以自己生成一个中文字体文件供Unity使用。1)按照右边操作示意图,弹出FontAssetCreator窗口。2)按右图所示操作3)完成后按generate后再save一下就生成.asset文件。第8页5.4Button按钮
Button的外观颜色有以下几种类型:1)NormalColor:默认背景颜色2)HighlightedColor:光标经过按钮时的颜色3)PressedColor:鼠标点击按钮时的颜色第9页5.4Button按钮
Button的点击事件响应案例
实现当点击按钮时加载一个三维场景:先设计一个UI界面,创建一个按钮创建一个脚本:1)加上一个Using语句:usingUnityEngine.SceneManagement;2)创建一个方法,在该方法里加入:
SceneManager.LoadScene("场景名字");
第10页5.4Button按钮
3)将脚本绑定到Canvas4)在按钮属性面板中找到OnClick()属性5)点击右下方的加号,出现三个框,将
Canvas拖拽到左下方的框里。
将方法选择
到右边列表框里。如右图红色箭头所示。
第11页5.4Button按钮
6)选择主菜单File-》BuildSetting...,弹出一个新的界面,将加载场景添加到这个新的界面下,如下图所示。
第12页5.5Slider滑动条每个界面都会存在一些控制部件,比如最常见的声音的音量调整、图像的清晰度等等,这些都需要Slider控件来控制如何创建滑动条?
在层级面板中右键选中Canvas,UI-》Slider第13页5.5Slider滑动条Slider的样式颜色设置1)默认滑块背景颜色设置第14页5.5Slider滑动条Slider的样式颜色设置2)滑动条背景颜色设置第15页5.5Slider滑动条Slider的样式颜色设置3)滑块经过的区域颜色改变设置第16页5.5Slider滑动条如何通过滑块控制小方块的旋转速度?Slider控件也可以像Button控件一样可以挂载脚本用来响应事件监听,首先写一个脚本,OnValuechanged方法里是对事件的处理,将脚本挂载到Cube对象上。1)编写脚本,如右图所示2)将这个脚本绑定到Cube第17页5.5Slider滑动条3)在滑动条属性面板找到OnValueChanged组件,进行相应设置。第18页作业1)创建第一个场景,作为游戏启动UI界面:
屏幕的中上方显示一段文本,内容是:“传奇世界”(50号字体,斜体加粗体,文本红色)
屏幕的右上方显示一张图片。屏幕的中央位置放置一个按钮,标题是“StartGame”,默认按钮颜色是黄色,光标经过时变成绿色,点击按钮时变成红色。
当点击按钮时,进入到第二个场景。2)创建第二个场
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 陕西榆林市府谷县2025-2026学年三年级下学期期末考试科学试题(文字版含答案)
- 科学实验小探秘:揭开自然魔法的面纱小学主题班会课件
- 电商运营专员产品策划KPI考核表
- 房地产销售代理公司销售专员绩效考评表
- 竞标项目评审流程通知函7篇范文
- 创新无限点亮智慧之光的小学主题班会课件
- 通讯公司研发部项目经理技术研发与团队协调绩效评定表
- 塔式起重机司机操作证能力测试训练题附答案
- 金属粉尘企业焊工装卸作业安全操作规程
- 2026年四级公共营养师理论试题(附答案)
- 农业领域执行力不足的整改方案
- 贷款培训课件下载
- 寺院用工合同范本
- 兽医防治员职业技能理论知识考试题及答案
- GB/T 25849-2024移动式升降工作平台设计、计算、安全要求和试验方法
- YY 1001-2024全玻璃注射器
- 撒药无人机用升降液压机液压系统设计
- 《我的情绪我做主》心理健康课件
- 飞机的稳定性和操纵性
- GB/T 42415-2023表面活性剂静态表面张力的测定
- GB/T 985.1-2008气焊、焊条电弧焊、气体保护焊和高能束焊的推荐坡口
评论
0/150
提交评论