软工课设第二周周一报告
Posted ACskyline
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软工课设第二周周一报告相关的知识,希望对你有一定的参考价值。
姓名 |
张骁 |
时间 |
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); 其中,第一个参数是分辨率的宽,第二个参数是分辨率的高,单位都是像素,第三个参数是是否为全屏模式。在此之后,只需要在响应相应按钮的代码段里加上代码即可。 |
所遇问题 |
目前为止还未遇到问题 |
解决方案 |
无 |
以上是关于软工课设第二周周一报告的主要内容,如果未能解决你的问题,请参考以下文章