欢迎来到天天文库
浏览记录
ID:28055645
大小:16.59 KB
页数:3页
时间:2018-12-08
《基于unity3d的坦克大战游戏设计与实现》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。基于Unity3D的坦克大战游戏设计与实现 摘要:针对传统坦克大战游戏中子弹单枚发射,血量为零时坦克直接消失,为增加游戏趣味性,本设计以Unity为开发平台,选择C#作为脚本语言,在传统游戏基础上设计并实现了增加子弹发射数量、坦克损坏后消失两个趣味、仿真效果。 关键词:Unity;脚本语言;坦克游戏 中图分类号:TP319文献标识码:A文章编号:1007--0168-01 1Unity Unity5是一款利用新增的编辑器功能集,具备了跨越23个平台的多平台交互式游戏引擎,UnityCloudBuild服务,使得开发者通过云计算可以更有效的进行游戏和应用的开发[1]。�系统自带人物模型,粒子特效,可视化编程解决方案,天空盒、地形、树等丰富的资源包[2]。Unity有内置脚本资源包,集成了MonoDevelop脚本编辑器,本设计以C#为脚本语言。 2实验设计 为了让坦克大战游戏情节更好地展开,增加游戏的趣味性,本次实验在传统的坦克大战游戏基础上设计了增加子弹数量、坦克先损坏再消失两个游戏效果。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。 为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 增加攻击效果。根据不同玩家按下的不同按键发射子弹攻击敌方,例如按下ENTER或者回车键,即可发射出已经设置好的相应子弹数目。 被攻击坦克先损坏,再消失。传统游戏版本中,当被攻击的坦克的血量变为零时,该坦克会立即自动消失。为了能更加逼真,血量为零后,先出现一个被损坏的坦克,2秒后再消失。 3实验流程 模型导入与创建 实验中直接导入fbx格式模型[3]。 将所需物体从原有的models中的设置为预置物体,并拖放到prefabs中,使用时将预置物体挨个拖拽到场景中进行布置,实现预置物的实例化。 脚本编写 增加子弹数目 在inspector中修改tank的TankHealth面板属性explosionprefab的值为BustedTank。将该预置物体拖至目标坦克上,当该坦克被攻击血量达到零时,不会立即消失,先出现破损坦克BustedTank预置物,该实验中预设2秒后再消失,增加了视觉上的直观性和趣味性。 4结语为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。 为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 Unity是一款专业跨平台虚拟现实及专业游戏引擎,其增强的图形功能和可扩展编辑器使得游戏开发灵活,周期短,能轻松实现虚拟仿真内容。本案例通过测试游戏的基本操作,子弹的发射、爆炸,坦克的损坏消失功能,基本达到了预期效果。 为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处