基于Unity3D的坦克大战游戏设计与实现_第1页
基于Unity3D的坦克大战游戏设计与实现_第2页
基于Unity3D的坦克大战游戏设计与实现_第3页
基于Unity3D的坦克大战游戏设计与实现_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 基于Unity3D的坦克大战游戏设计与实现 马晓萍+刘静Summary:针对传统坦克大战游戏中子弹单枚发射, 血量为零时坦克直接消失,为增加游戏趣味性,本设计以Unity 5.4为开发平台,选择C# 作为脚本语言,在传统游戏基础上设计并实现了增加子弹发射数量、坦克损坏后消失两个趣味、仿真效果。Key:Unity;脚本语言;坦克游戏:TP319 :A :1007-9416(2017)06-0168-011 UnityUnity5是一款利用新增的编辑器功能集,具备了跨越23个平台的多平台交互式游戏 引擎,Unity Cloud Build 服务,使得开发者通过云计算可以更有效的进行游戏和应用的开

2、发1。該系统自带人物模型,粒子特效,可视化编程解决方案,天空盒、地形、树等丰富的资源包2。Unity 有内置脚本资源包,集成了MonoDevelop脚本编辑器,本设计以C#为脚本语言。2 实验设计为了让坦克大战游戏情节更好地展开,增加游戏的趣味性,本次实验在传统的坦克大战游戏基础上设计了增加子弹数量、坦克先损坏再消失两个游戏效果。(1)增加攻击效果。根据不同玩家按下的不同按键发射子弹攻击敌方,例如按下 ENTER 或者回车键,即可发射出已经设置好的相应子弹数目。(2)被攻击坦克先损坏,再消失。传统游戏版本中,当被攻击的坦克的血量变为零时,该坦克会立即自动消失。为了能更加逼真,血量为零后,先出现

3、一个被损坏的坦克,2秒后再消失。3 实验流程3.1 模型导入与创建(1)实验中直接导入fbx格式模型3。(2)将所需物体从原有的models中的设置为预置物体,并拖放到prefabs中,使用时将预置物体挨个拖拽到场景中进行布置,实现预置物的实例化。3.2 脚本编写3.2.1 增加子弹数目在inspector中修改tank 的TankHealth 面板属性 explosion prefab 的值为BustedTank。将该预置物体拖至目标坦克上,当该坦克被攻击血量达到零时,不会立即消失,先出现破损坦克BustedTank预置物,该实验中预设2秒后再消失,增加了视觉上的直观性和趣味性。4 结语Un

4、ity是一款专业跨平台虚拟现实及专业游戏引擎,其增强的图形功能和可扩展编辑器使得游戏开发灵活,周期短,能轻松实现虚拟仿真内容。本案例通过测试游戏的基本操作,子弹的发射、爆炸,坦克的损坏消失功能,基本达到了预期效果。Reference1Unity Technologies. Unity5.x从入门到精通M.北京:中国铁路出版社,2016.2张敏.基于Unity 3D的游戏的设计与实现J.计算机光盘软件与应用,2014,269-270.3李慎亮,司占军.基于Unity平台的三维坦克游戏设计与实现J.软件导刊,2015,14(8):152-154.endprint数字技术与应用2017年6期数字技术与应用的其它文章党建工作管理系统的研发和应用基于嵌入式手语翻译手套的研究基于四轴飞行器的空气污染应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论