- 5
- 0
- 约1.67千字
- 约 15页
- 2017-11-27 发布于广东
- 举报
第01课 贪食蛇 —UI设计课程名称 Lesson Title贪食蛇学习者等级 Learner Level 专业能力认证阶段模块 Module 实战演练本课时长 Duration 90分钟学习者背景 Learner Background本课程要求学习者熟悉Unity用户界面,完成应用能力认证课程,对游戏界面设计和相关的类有简单了解。教学目标 Objectives? 掌握贪食蛇游戏的界面设计? 掌握界面自适应? 掌握用代码绘制游戏界面的方法主题 Topics UI设计 UI自适应 在Unity中绘制UIUI设计游戏界面设计思路在制作贪食蛇游戏界面之前我们首先要归纳一下游戏需要的功能,这样我们在设计界面的时候才能有思路可寻。UI设计游戏界面需求分析经过归纳游戏功能之后,发现此游戏简单需要以下几种界面元素。? 墙体? 蛇身? 食物? 开始、暂停、重置、退出等按钮? 游戏信息栏? 游戏LogoUI设计游戏界面制作经过把游戏界面元素分析归纳完之后我们将展开界面元素的制作。制作流程简单为:在Unity3D中用代码控制界面的生成在Photoshop中制作界面元素将界面元素导入Unity3D主题 Topics UI设计 UI自适应 在Unity中绘制UI UI自适应在完成了界面的设计之后,为了避免在游戏测试期间游戏界面不会跟随游戏窗口纵横比的变化而适应它的变化,进而会发生不匹配的错误。为了解决这个问题我们在界面元素绘制的时候对其位置和大小作了一些处理。我们的思路是在描画界面元素的时候让界面元素的大小和游戏窗口用一定的比例建立起来。UI自适应例如下面的代码:public void SelfAdaption(){currentAspect = (float)Screen.width / Screen.height;if(currentAspect Menu.SCREEN_ASPECT) {currentScroll = Screen.width / Menu.SCREEN_WIDTH; screen_offsetX = 0;screen_offsetY = (Screen.height - Menu.SCREEN_HEIGHT * currentScroll) / 2;}else {currentScroll = Screen.height / Menu.SCREEN_HEIGHT;screen_offsetY = 0;screen_offsetX = (Screen.width - Menu.SCREEN_WIDTH * currentScroll) / 2;}}主题 Topics UI设计 UI自适应 在Unity中绘制UI在Unity中绘制UI在实现贪食蛇游戏界面逻辑的过程中我们采用动态加载资源的方法获得界面元素资源。动态加载资源的常用方法为: public static Object Load(string path)bgTexture = Resources.Load(background) as Texture;在Unity中绘制UI当动态载入游戏资源以后我们接下来就应该把拿到的资源在屏幕上绘制出来。绘制界面的常用方法都封装在GUI类中,常用的有:方法描述DrawTexture在矩形内绘制一个纹理Button创建一个按钮Label在屏幕上创建一个文本或纹理标签在Unity中绘制UI例:if(!Menu.isGameOver){if( GUI.Button(Menu.Menu_StartRect, GUIContent.none, Start)){ Menu.isPause = false;}else if(GUI.Button(Menu.Menu_PauseRect, GUIContent.none, Pause)){ Menu.isPause = true;}}课后作业? 完成游戏的界面制作? 完成界面的自适应? 用代码在Unity中完整界面的绘制ss
您可能关注的文档
- 自动控制原理王万良第1章节绪论.ppt
- 自动控制原理王万良第2章节连续系统的数学模型.ppt
- 自动控制原理王万良第3章节时域分析法.ppt
- UAC2015W0322SourceUAC2015W0322章节.pptx
- 自动控制原理王万良第5章节PID控制设计方法.ppt
- 自动控制原理王万良第4章节频率法.ppt
- UAC2015W0325SourceUAC2015W0325章节.pptx
- UAC2015W0302SourceUAC2015W0302章节.pptx
- 自动控制原理王万良第7章节非线性控制系统分析.ppt
- 自控控制原理第3版孙炳达第1章节.ppt
- 厦门大学嘉庚学院《传感与检测技术》2023-2024学年第二学期期末试卷.doc
- (2026年)护理敏感质量指标解读PPT课件.pptx
- 2026年中国铜加工材市场数据调查、监测研究报告.docx
- 2026年中国统计软件市场数据调查、监测研究报告.docx
- 毕节医学高等专科学校《机器学习与人工智能导论》2023-2024学年第二学期期末试卷.doc
- 甘肃省兰州市树人中学2025届九年级化学第一学期期末达标检测试题含解析.doc
- 2025年江西省上饶市余干县初三下学期四调考试英语试题含答案.doc
- 广西河池市天峨县2025届化学九年级第一学期期末综合测试试题含解析.doc
- 山西警官职业学院《创业模拟实训》2023-2024学年第一学期期末试卷.doc
- 2026年中国统一管理(utm) 市场数据调查、监测研究报告.docx
最近下载
- 操作手册_Fluke754操作手册.pdf
- 关于事业单位岗位管理制度实施后有关问题的处理意见.docx VIP
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 2019±800kV及以上特高压直流系统用直流转换开关.docx VIP
- ±800kV特高压直流输电线路工程导线选型研究-工硕士专业毕业论文.docx VIP
- 饿了么何以从草根中脱颖而出?.pdf VIP
- 商务礼仪第三版课后习题答案徐汉文、张云河高等教育出版社.pdf VIP
- PC-CE轮机长循环检验报告模板.docx VIP
- PC-CE轮机长循环检验报告模板.doc VIP
- 杨涟人物研究——以《杨忠烈公文集》为中心.docx VIP
原创力文档

文档评论(0)