




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块三:制作游戏界面与动画特效项目十:UGUI系统—《迷宫寻宝》游戏界面设计UnityGameEngineUNITY模块三制作游戏界面与动画特效UGUI系统
——《迷宫寻宝》游戏界面设计动画系统——游戏动画制作地形引擎——游戏场景制作声光技术——声光特效项目十项目十一项目十二项目十三粒子系统——粒子特效项目十四寻路技术——导航寻路动画项目十五背包系统——物品拾取动画项目十六任务概述近年来,游戏行业发展迅猛,一款界面设计精美的游戏往往会吸引更多的玩家,这就需要用到UGUI系统,即图形用户界面。游戏界面设计必须遵守相关的规定或法规,比如,图标设计、色彩搭配、排版布局等都要遵循统一的视觉规范,游戏内容必须符合社会道德规范,操作方面需要符合用户的操作习惯,同时,游戏界面设计也要根据用户的需求和体验进行优化和创新,以提高游戏的竞争力。本项目我们以《迷宫寻宝》游戏界面设计为例学习一下UGUI系统的使用方法。行业PPT模板/hangye/学习目标011.掌握UGUI系统各个控件的构造和基本参数设置2.掌握控件的响应事件教学目标重难点重点:UGUI控件的使用及交互设计难点:对各控件参数的理解项目实现02任务1:游戏开始场景制作1.导入给出的素材资源并新建场景。2.新建背景Image,调整其大小并显示在画布中央。3.将GameBg背景图片转换为精灵图片并作为Image的背景。制作步骤提示4.新建Image,设置其Width为300,Height为140。5.为Image添加dialogbj图片,制作对话框背景。项目实现02任务1:游戏开始场景制作6.新建Text文本。7.设置Text属性为“欢迎您来到亚斯星球!”,字号FontSize为16。制作步骤提示8.新建按钮,设置其Text属性为“继续”,Font属性为“方正少儿_GBK”字体,Color属性为白色。9.设置按钮背景为buttonBG图片,同时调整Button的Width为120,Height为40。项目实现02任务1:游戏开始场景制作10.新建存放脚本的文件夹Script。11.创建空物体UIController。12.为空物体添加脚本UIEvent。制作步骤提示usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEngine.UI;//引入UI命名空间publicclassUIEvent:MonoBehaviour{publicImageimage;publicTexttext;publicvoidChangeText(){text.text="快来开启你的寻宝之旅吧!";//更改单击时的文字
text.color=Color.white;//更改单击时文字的颜色
}publicvoidChangeImage(){image.color=Color.black;//更改单击时背景图片的颜色
}}项目实现02任务1:游戏开始场景制作13.为Button添加单击事件ChangeImage()方法。14.再次为按钮添加ChangeText()方法。制作步骤提示15.选择UIController,在Inspector视图中,将对应的游戏物体Image1和Text文本添加到UIEvent(Script)对应位置处。16.选择画布Canvas,将UIScaleMode设置为ScaleWithScreenSize,让其随着屏幕大小自动缩放。项目实现02任务2:菜单界面制作1.打开SampleScene场景。2.制作背景Image,设置其Width为900,Height为450,PosX为0,PosY为0,画布随着屏幕大小缩放,并添加背景图片GameBG。制作步骤提示3.新建主菜单背景Image,命名为mainpage。4.设置其Width为250,Height为350,添加background图片。项目实现02任务2:菜单界面制作5.利用Image、Button、Text制作完成主菜单界面制作。制作步骤提示6.用同样的方法制作游戏设置界面。项目实现02任务2:菜单界面制作7.制作排行榜界面效果。制作步骤提示8.制作角色设置界面。首先利用InputField制作姓名输入框。9.设置InputField的Width为80,Height为25,输入文本的字号为10,颜色为黑色。项目实现02任务2:菜单界面制作10.利用Dropdown制作性别选项。设置其Width为80,Height为25。11.设置性别选项的Options内容为男和女。12.
Label和Item的字号属性设置为10。制作步骤提示13.利用ScrollView制作角色介绍,设置其Width为200,Height为80。14.
新建文本xinggejieshaotxt,用于在滚动视图中显示角色介绍文字,字体为“方正少儿_GBK”,字号为14,颜色为白色,行间距为1.5,文字高度为150左右,并将其设置为ScrollView下Viewport下Content的子物体。项目实现02任务2:菜单界面制作15.制作音乐设置界面,利用Toggle制作背景音乐下面的开关选项,设置Label的Text属性为“开“,字体为”方正少儿_GBK”,Color为白色。16.将Toggle复制,更改位置及label标签的Text属性为“关”。制作步骤提示17.新建一个空物体toggleControl,为其添加一个ToggleGroup组件。18.将两个Toggle选中,拖动到toggleControl上,使其成为toggleControl的子物体,然后将toggleControl拖动到两个Toggle的Group属性处,此时,开和关按钮就变成了二选一的状态。项目实现02任务2:菜单界面制作19.利用Slider制作音量滑块,Width为120,NormalColor属性为黄色,MaxValue值为100,选中WholeNumbers选项,使滑块的数值为整数。制作步骤提示20.新建一个Text,命名为slidertxt,调整一下它的显示位置在Slider右侧,更改其Text属性为0%,Color属性为白色,至此,音乐设置界面布置完成。项目实现02任务3:实现菜单交互1.实现各界面按钮间的跳转(1)将mainpage移动到所有游戏物体的最下方,并在Inspector视图中将其显示出来,将其它界面隐藏。(2)将游戏设置界面显示,其它界面如排行榜、角色设置、音乐设置及主页均隐藏。(3)用同样的方法,为其它的所有按钮设置跳转效果。制作步骤提示项目实现02任务3:实现菜单交互2.实现开始与退出游戏功能以及音量控制的交互效果(1)新建空物体gameController,为其添加gameUIEvent脚本。(2)单击File菜单下的BuildSettings命令,在弹出的窗口中,将SampleScene和gameScene两个场景添加到ScenesInBuild中,测试场景。制作步骤提示usingUnityEngine.UI;usingUnityEngine.SceneManagement;publicclassgameUIEvent:MonoBehaviour{publicButtonstartButton;publicButtonexitButton;publicToggletoggle1;publicSliderslider;publicTexttext1;
publicvoidOnStartGameButtonPressed()//设置开始按钮的场景跳转功能
{SceneManager.LoadScene("gameScene");//双引号中的是要跳转到场景的名称
}publicvoidOnExitGameButtonPressed()//设置退出按钮的功能
{Application.Quit();//实现退出游戏功能
}publicvoidOnToggleChanged1()//音乐设置界面开或关时Slider滑块是否可用
{if(toggle1.isOn)eractable=true;//当开关打开时,Slider滑块可用
elseeractable=false;//当开关关闭时,Slider滑块不可用
}publicvoidOnSliderValueChanged()//设置Slider滑块拖动时文本的显示数值
{text1.text=slider.value.ToStr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030年玻璃钢汽车散热器面罩项目投资价值分析报告
- 新疆棉花秸秆生物转化、高效利用项目可行性研究报告
- 2024-2025学年高中历史第四单元近代中国反侵略求民主的潮流第15课国共的十年对峙即学即练随堂巩固含解析新人教版必修1
- 2024-2025年中国移动运营及电信增值业务市场前景预测及投资规划研究报告
- 2025年度跨境电商平台开发及运营服务合同
- 铝塑复合管用带材行业市场发展及发展趋势与投资战略研究报告
- 个人厂房转让合同范本
- 2025年水表检测服务项目投资可行性研究分析报告
- 工程项目物质保管方案
- 物流设备行业深度研究报告
- 第3章 环境感知技术
- 【小学生心理健康教育】开学第一课课件ppt
- 全隐框玻璃幕墙施工方案
- 十八项医疗核心制度详解培训课件
- 五年级上册信息技术教学计划华科版
- 机器人传感器PPT完整全套教学课件
- 初一语文下册:阅读理解知识点整理
- CSM工法双轮铣水泥土搅拌墙专项施工方案
- 定点医疗机构接入验收申请表
- 小羊诗歌大全1479首(小羊喝水扩句)
- 2022-2023学年辽宁省鞍山市普通高中高一年级下册学期第一次月考数学(A卷)试题【含答案】
评论
0/150
提交评论