软工课设第二周周一报告

v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}


姓名


张骁


时间


2016年7月4日


学习内容


今天的目标是更换按钮背景以及添加窗口化游玩的功能。

在Unity中GUISkin是用来指定UI风格的一种资源,和材质等资源享有同等的地位,因此其创建GUISkin的方法也与其相似,直接在Unity菜单中选择Assets->Create->GUISkin即可,如下图:

创建完成后,点开其属性面板即可从其命名方式看出整个GUISkin是以不同UI元素进行组织的,如Button、Label和Toggle等。GUISkin中的每一项都是一个GUIStyle的实例,GUIStyle是规定某一个UI组件实际风格的基本单位,它包括文字、贴图、字体等选项,如下图所示:

在这里,需要我们改动的地方就是总体GUISkin中元素的字体Font以及Button按钮的GUIStyle中的贴图和文字颜色。需要注意的是,在Button中有多个位置都可以设置贴图和文字颜色,如Normal、Hover和Active等子菜单,通过名字基本可以猜到,Normal是按钮未被点击或鼠标未在其上停留时按钮的相应设置,Hover是鼠标停留在按钮上时相应的设置,Active是按钮被按下且未抬起时相应的设置。我们只需将对应的贴图和文字颜色加载到相应的位置即可。需要注意的是,这里的贴图并不像Sprite类型的资源一样可以进行裁剪,所以这里的贴图在使用之前一定要经过裁剪以除去多余的边沿。下面是设置过程中的截图:

下面是效果图:

第二个任务是增加调整分辨率的选项,由于我们的相机设置是16:9的宽高比,所以我们提供的分辨率选项也只局限在16:9的分辨率。在Unity中,我们只需要使用一个简单的函数即可设置窗口的分辨率,具体的代码如下:

Screen.SetResolution(1366, 768, false);

其中,第一个参数是分辨率的宽,第二个参数是分辨率的高,单位都是像素,第三个参数是是否为全屏模式。在此之后,只需要在响应相应按钮的代码段里加上代码即可。


所遇问题


目前为止还未遇到问题


解决方案


Normal
0
false

7.8 磅
0
2

false
false
false

EN-US
ZH-CN
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:普通表格;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:10.5pt;
mso-bidi-font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-font-kerning:1.0pt;}

时间: 2024-10-29 03:39:55

软工课设第二周周一报告的相关文章

软工课设第一周周一报告

姓名 张骁 时间 2016年6月27日 学习内容 今天我购买了一本Unity Shader的教材,准备在团队项目中用上Unity的Shader. 今天简要看了一下目录,发现这本书非常的细致,从最基础的渲染管线再到矩阵的知识以及模型视图视口的变换等知识非常的全面,比在计算机图形学课程上介绍的还要全面深入.但是这些知识只是为后面shader的铺垫,整本书用了4章来介绍这些基础知识,足以见得它们的重要性,鉴于我们刚刚学过计算机图形学的课程,快速地浏览一遍这些知识足以起到复习的作用了. 所遇问题 目前为

软工课设第二周第二天 7.5

姓名 王日 时间 2016年6月日 小组任务 关于系统部分: (1)       道具功能实体化到游戏中 (2)       界面优化 (3)       用户登录 关于报告: 美工设计报告——杨子彤.于博文 测试计划&分析报告——陶元睿.王日 用户手册——段杰(组长) 个人学习内容 测试部分工具已经掌握,看了一下代码规范方面 Checkstyle 工具 安装 http://blog.csdn.net/godha/article/details/12623039 使用 http://www.cn

软工课设第一周周五报告

姓名 张骁 时间 2016年7月1日 学习内容 今天并没有什么要解决的问题,但是为了增添游戏性,我们需要增加一个游戏中的机关或障碍. 首先,在设计的最开始需要确定下来该机关的主要功能,这一步的难度在于不能和现有机关的功能重叠,同时还要保证机关的适应性,即可以用在不同布局的多个关卡中的能力.我们现有的机关主要分为传送类.阻挡类和辅助类.传送类的机关入Sucker能够使玩家发生位置的变化,阻挡类的机关如Rock能够挡住玩家的路线,辅助类的机关如Trigger能够触发其他类的机关.通过这样的梳理,我们

软工课设第二周第一天 7.4

姓名 王日 时间 2016年7月4日 小组任务 信东201 (1)       购买道具&排行榜&道具使用加入到游戏主类中 ——段杰(组长).张鹏.于博文 (2)       Java中添加音乐作为游戏背景音乐——陶元睿 (3)       黑盒测试——王日 (4)       制作答辩ppt——杨子彤 个人学习内容 白盒测试,代码覆盖率均已掌握,还有黑盒测试可以进行 通过网上查阅资料,主要参考以下博客,学习Jtest测试工具 http://www.cnblogs.com/rollenho

软工课设第一周周三报告

姓名 张骁 时间 2016年6月29日 学习内容 今天我对用户反映的另一个问题进行了解决.在最开始的设计阶段,我们考虑到用户对游戏的不熟悉,于是做出了一份操作说明附在了菜单中,但是用户反映当进入游戏之后没办法实时打开操作说明,必须退出到开始菜单. 问题的修补方法有多种,比如在游戏界面添加一个按钮,点击后进入菜单中的同一个操作说明.但是这种方法的不便之处是,若想从操作说明界面返回之前进行的关卡十分麻烦,需要通过单独的变量保存之前的关卡号等信息. 另一个简单的替代方法是在游戏进行时通过按下一个按键显

软工课设第一周周四报告

姓名 张骁 时间 2016年6月30日 学习内容 今天我对用户反映的另一个问题进行了解决.在最开始的设计阶段,我们为了游戏的整体氛围只设计了一种背景,没有考虑用户对多种背景的需要.针对这个问题,我们主要加入了两种新的风格不同的背景,使色调有所改变, 在加入背景的过程中最大的问题就是如何使各个场景中的背景都跟着改变.由于Unity的载入单位是场景,所以更改当前场景的背景并不会影响下一个场景的背景,而我们的每一个关卡都是存储为了一个场景,这就使得更换背景变得更加困难了.原来的情况是,每一个场景中的背

软工课设第一周周二报告

姓名 张骁 时间 2016年6月28日 学习内容 今天我针对用户反映的意见修改了软件当中的一个漏洞. 这个漏洞很简单,就是软件运行时没有提供调整音量的设置选项,所以在用户使用软件时若想进行调整音量就必须借助其他手段,比如调整音箱的音量或者操作系统的音量,这就为用户造成了不便. 针对这个漏洞,我想通过控制滚动条的方式来对音量进行调整.因为滚动条比直接以数字形式输入音量更直观,而且用户并不需要知道音量的最低与最高值. 具体代码如下: sound = GUI.HorizontalSlider (new

软工课设第二天 6.28

day 2 日报内容: 姓名 王日 时间 2016年6月28日 小组会议内容 时间:11:00~11:20 地点:信东101 商定主要工作: (1)       将用户反馈意见统计合并,列出清单 今天系统完善部分: (2)游戏背景切换完善,渐变切换(杨子彤主要负责) (3)增加金币&道具部分,提高可玩性 (4)在助教的提议下,决定使用服务器 学习内容 由于选择java编程,所以有测试工具Junit可以使用. 我负责测试部分,所以需要学习一下 主要看了这两篇博客,还没开始动手实践 http://b

软工课设第一周周末 7.1&7.2&7.3

姓名 王日 时间 2016年7月3日 小组任务 周五(7月1日) 信东101  开会制定周末任务 (1)       数据库&服务器连接 (2)       加入金币&道具系统,道具如下: 双倍金币:开局使用,结算金币数量乘2 冰冻:游戏中右键使用,减慢飞行速度 无敌:游戏中右键使用,撞到桶不会死 (3)       皮肤系统(待定项,其他进展顺利情况下抽时间做) 个人学习内容 Eclipse下EclEmma的安装与使用 参照一下两篇博客 http://www.cnblogs.com/lp