unityd本科生实训报告Word文档下载推荐.docx

上传人:b****6 文档编号:18574623 上传时间:2022-12-28 格式:DOCX 页数:6 大小:924.40KB
下载 相关 举报
unityd本科生实训报告Word文档下载推荐.docx_第1页
第1页 / 共6页
unityd本科生实训报告Word文档下载推荐.docx_第2页
第2页 / 共6页
unityd本科生实训报告Word文档下载推荐.docx_第3页
第3页 / 共6页
unityd本科生实训报告Word文档下载推荐.docx_第4页
第4页 / 共6页
unityd本科生实训报告Word文档下载推荐.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

unityd本科生实训报告Word文档下载推荐.docx

《unityd本科生实训报告Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《unityd本科生实训报告Word文档下载推荐.docx(6页珍藏版)》请在冰豆网上搜索。

unityd本科生实训报告Word文档下载推荐.docx

计算机学院

2015年9月

一、实训目的

、理解使用Unity3D制作游戏的基本过程和方法。

、理解Unity3D软件的操作界面 

、掌握地形的创建和简单编辑方法 

、掌握游戏场景中光源的添加和设置方法 

、掌握场景中简单对象的创建与属性设置方法 

、掌握场景中玩家角色的创建与设置 

、掌握基于碰撞检测的游戏逻辑脚本编程实现 

二、实训意义

、贯彻坚强实践环节和理论联系实际的教学原则,增加学生对专业感性认识的深广度,运用所学知识和技能为后续课程奠定较好的基础。

、通过实训,开阔学生眼界和知识面,获得计算机硬件安装和系统维护的感性认识。

与此同时安排适量的讲课或讲座,促进理论同实践的结合,培养学生良好的学风。

、实中进行专业思想与职业道德教育,使学生了解专业、热爱专业,激发学习热情,提高专业适应能力,初步具备职业道德观念。

、通过对专业、行业、社会的了解,认识今后的就业岗位和就业形式,使学生确立学习方向,努力探索学习与就业的结合点,而发挥学习的主观能动性。

三、实训内容

场景搭建

利用基础物体搭建场景:

游戏对象的Transform属性可以进行位置、旋转、大小的设置。

属性:

1、在世界空间坐标transform的位置

2、/旋转3、/缩放

方法:

1、位移:

2、旋转:

3、围绕旋转:

查找:

对象创建:

GameObject 

cube= 

;

1.克隆对象:

(cube);

绍按钮3.设置按钮(音量控制)4.切换动画录制

小游戏详细设计

分数统计

publicstaticintscore=0;

publicGameObjectscorer;

最高分纪录

<

Text>

().text=("

recorder"

).ToString();

if(score>

=target){(true);

}

else{(true);

时间控制:

InvokeRepeating("

CountDown"

0,1);

voidCountDown()

{

time-=1;

}

//计时

游戏暂停:

游戏进行中,玩家可点击暂停按钮,出现暂停界面,并出现相应按钮选项。

游戏结束,

当剩余时间为0时,游戏结束,显示当前得分与最高得分。

达到目标值,进入下一关,若没达到目标值,进入结束界面。

实训最终游戏设计

游戏简介:

游戏开始,玩家可通过WASD键控制player进行上下左右的移动控制

游戏进行中,会随机产生各种物体,如海藻,海星,硬币,碰撞将会产生不同的效果,增加得分或生命值。

若碰到炸弹则将破坏船体。

若达到关卡所需分数,游戏短暂暂停,增加分数值和生命值,达到下一关炮弹出现数量及速度增加,即游戏难度增加。

游戏开始界面:

包括下拉式菜单栏,最高分统计,开始按钮,音量设置。

主菜单栏:

设置有出现动画,包含shop按钮和missions按钮

Shop:

菜单:

我的物品:

显示我当前拥有的物品,包括生命值,加速器,防护罩及财富数量。

玩家可以根据需要和自己当前的财富值购买所需物品,用于接下来的游戏。

CURRENTMISSIONS:

用于显示玩家当前需要完成的任务。

游戏进行

点击开始按钮,游戏开始,开始动画启动,游戏界面展开。

floatamtToMove=backspeed*;

*amtToMove);

if<

{

=newVector3,0);

}

游戏背景控制:

由两张背景图片构成,进行无缝连接,不断循环运动,与潜艇产生相对运动。

预设体的产生:

以小组为单位,每隔一定的时间,随机产生已经设置好的物体队形。

产生的物体,同一组的以相同的时间向右运动,十秒后销毁物体。

不同组别的物体从不同的初始位置产生。

游戏暂停界面:

时间暂停,可以选择游戏重新开始或退出游戏。

碰到炸弹,触发爆炸效果,潜艇失控,下沉,游戏结束。

游戏结束,显示当前所得分数,若生命值大于1,玩家可选择消耗爱心,从游戏结束位置继续前行,分数,距离等数据累计,不清零。

若当前无爱心值,则游戏彻底结束。

若潜艇前进距离达到目标值,显示get界面,增加相应生命值和财富值,选择下一个关卡,游戏继续,同时游戏速度增加,难度加大。

相应目标值增加。

四、心得和体会

刚开始实训的时候,其实心里是比较恐惧的,因为对Unity 

3D这样的软件完全没有认知,对于这门课程的学习也处于比较茫然的状态,可以说是抱着尝试的心情开始这门课程的学习的。

开始使用软件的时候,不知道从何下手,于是慢慢跟着老师进行操作,渐渐地,我发现其实并没有我想象中那么困难,一般的操作还是能够在书本上学到的,可能最终完全掌握会有难度,但是对于目前的要求,还是比较易于实现的。

在学习并实践的过程中,可能在脚本游戏的代码编写上还是出现最多问题的,有的时候就是照搬书本上的代码,也会出错,不仅仅是粗心,也是我对于代码并不熟悉导致的,在一遍遍的修改中,我对代码的编写也更加熟练,相比较之前的生疏,现在算是比较得心应手了。

此外,比较困扰我的就是摄像机位置的各方面调整,有的时候很难调整到想要的角度,最后只能将就,这点让我很是纠结。

对于这种情况,我试着各种方法达到理想效果,如果说我改变不了摄像机,那我只能改变我设置的场景、对象的位置了,虽然这样的方法比较笨,而且可能会比较繁琐,但是最终也帮助我实现了想要达到的效果。

我最终还是自己尝试着学习了Unity 

3D的操作,可能我所做所学的都是基础的知识,相对简单的,但是我还是学到了很多,不能说了解但也是熟悉了这个软件。

希望在以后的工作中能够好好利用本次实训所学习到的内容。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 工作计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1