河北工业大学U3D实验报告.doc

河北工业大学U3D实验报告.doc

ID:56791679

大小:5.86 MB

页数:52页

时间:2020-07-11

河北工业大学U3D实验报告.doc_第1页
河北工业大学U3D实验报告.doc_第2页
河北工业大学U3D实验报告.doc_第3页
河北工业大学U3D实验报告.doc_第4页
河北工业大学U3D实验报告.doc_第5页
资源描述:

《河北工业大学U3D实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、..计算机游戏程序设计实验1-4报告Word资料...实验一GUI游戏界面的实现一、实验目的与要求1.熟悉及掌握GUI的高级控件,以及用法。2.掌握GUI自定义皮肤用法3.熟悉GUILayout的使用。4.熟悉2D贴图的绘制和帧动画的实现方法。二、实验原理及知识点在游戏的整个开发过程中,游戏界面设计占据非常重要的地位。因为游戏启动后,第一个映入玩家眼帘的就是游戏的UI界面。UI界面主要包括贴图,按钮和高级控件等。通常游戏界面的展现方式有很多种,大多数都由自定义图形界面组成。Unity为开发者提供了一套非常完善的图形化界面引擎,它包括常

2、见的游戏窗口、文本框、输入框、拖动条、按钮、贴图框等,无论是做软件还是做游戏,都可以很方便地使用。另外,Unity提供了界面自定义皮肤的功能。控件不仅可以使用默认的皮肤,还可以自定义皮肤,自定义皮肤不仅可以美化游戏界面,还可以提升游戏品质。Unity游戏界面主要由GUI完成。在本章中,我们将使用JavaScript脚本向读者详细介绍Unity中有关GUI界面的所有高级控件。1.GUI高级控件系统高级UI控件已经成为游戏开发中不可缺少的一部分,高级界面由系统提供,所以运行效率要远远高于低级界面(高级界面为系统实现,低级界面为自己手动实现

3、)。拿按钮控件来说吧,不使用系统提供的按钮控件,我们也可以使用低级界面模拟实现按钮的功能。不过,低级界面实现的“按钮”没有高级界面实现的效率高,但是低级界面制作的“按钮”比较灵活,可以任意修改。GUI高级控件的种类非常繁多,包括标签、按钮、输入框和拖动条等。他们可用于任何游戏或软件的界面研发。GUI高级控件的应用也非常广泛,比如网络游戏中输入账号与密码的提示框,通关游戏后上传游戏积分的按钮,创建角色时输入的角色信息等。下面将分别向读者介绍GUI高级控件的相关用法。1.1Label控件使用Label控件(标签控件),可以在游戏界面中以文

4、本的形式展示出一段字符串信息。使用Label控件,我们不仅可以输入字符串,还可以贴图。1.2Button控件Word资料...在开发中,Button控件(按钮控件)是十分常见的控件之一,可以用来判断用户在程序中的一些操作行为,比如对话框中的“确定”和“取消”按钮。按钮共有3个基本状态组成:未点击状态、击中状态、点击后状态。一般情况下,游戏界面的按钮只监听“未点击状态”和“点击后状态”。按照展现方式,按钮可以分为两种:“普通按钮”和“图片按钮”。普通按钮为系统默认显示的按钮,而图片按钮可以设定按钮的背景图案。1.3TextField控件

5、TextField控件主要用于监听用户输入的信息,其应用非常普遍,比如在游戏登陆界面中,玩家输入用户名和密码后,点击“确认”按钮判断其输入是否正确,或者游戏通关后填写胜利者姓名与输入相关的游戏信息等。一般情况下,使用GUI.TextField()方法显示输入框,该方法的返回值为用户输入的字符串信息。使用GUI.PasswordField()方法,可以将用户输入的信息显示为任意字符串,一般在输入密码时将密码以“****”的形式显示。后面的参数“*”【0】用来将输入的字符串显示为“*****”。1.4Slider控件Slider控件由滑块

6、和滑动条组成。使用Slider控件,可以计算出滑块在滑动过程中占整个滑动条的比例。如果滑动条的整体长度为100,则滑块滑动的围就是0至100。按照展示方式,滑动条可分为两种:一种为水平滑动条(HorizontalSlider),另一种为垂直滑动条(VerticalSlider),它们之间的用法完全相同。在开发中,我们常使用滑动条来调节音量或者颜色等。1.5ScrollView控件如果游戏界面中的GUI控件过多,超出了屏幕的显示围,就需要使用ScrollView控件来完成它的展示效果。ScrollView控件可设定一个滚动显示区域。如果

7、横向或纵向的GUI控件超出了其显示区域。视图下方或者右方将会出现滚动条。在开发中使用ScrollView控件的情况非常普遍,比如如果游戏中帮助信息或者关于信息过长,就可以使用滚动条来查看相关信息。1.6群组控件(GroupView控件)群组视图(GroupView控件)可将多个视图全部放在一个群组当中。将视图添加进群组当中后,群组中任何视图的坐标都是相对坐标,它是相对群组视图左上角的坐标。修改群组视图坐标后,群组中所有视图的坐标都会跟着修改。推荐使用群组视图来制作游戏界面,因为设备的屏幕尺寸不同,这样做可以避免对坐标进行多次修改的麻烦

8、。1.7窗口Word资料...窗口在游戏开发中并不陌生,所有视图都需要依赖窗口来显示,我们可以把窗口理解为视图的父类。前面我们介绍了各式各样的游戏视图,它们都属于窗口的子类。游戏界面可以由若干个窗口组成,窗口又由若干个视

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。