基于Unity3D移动跨平台游戏的设计与实现

来源 :大经贸 | 被引量 : 0次 | 上传用户:shuiqianzeqing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】 随着移动设备性能的快速提升,移动通信网络速度的不断提高,致使移动设备迅速普及。而游戏已成为移动端用户的装机必备。移动端游戏开发已成为热门行业,但移动端的系统平台存在多样性,成为移动端游戏开发的瓶颈。采用Unity3D进行游戏开发,可以实现Unity3D移动跨平台游戏。
  【关键词】 Unity3D 移动设备 4G 跨平台
  1 引言
  近年来,随着4G的出现,移动互联网的网速大幅度提升,移动互联网发展速度异常迅猛。移动设备的硬件也以极为迅速的速度在发展。移动设备的CPU由原先的单核发展到现在的四核,存储空间也由以前的几K发展到128G。移动设备已成为人們日常生活、办公等主要使用的终端。而游戏已成为移动设备的装机必备,近几年游戏产业也在发生着巨变,大型客户端游戏在火爆几年后,网页游戏又快速发展,玩家数量快速增长。但随着移动设备的普及,移动平台上的高质量3D游戏已成为现实,这样大量的玩家必然被吸引到移动端。另外,越来越多的移动平台也加入了竞争,比如ios、Android、Windows Phone、Black Berry,这就带来了移动端游戏跨平台的问题。Unity3D是由Unity Technologies开发的跨平台的,使游戏开发者能轻松完成高运行效率游戏开发的游戏引擎。Unity3D具有异常强大的功能,除了可以跨平台以外,还能解决由于屏幕尺寸不同、操作方式差异,硬件条件相差较大等问题,大幅度提高了游戏的可移植性[1]。
  2 游戏功能设计
  目前,移动设备游戏的开发非常火爆,越来越多的人都在空闲时间玩手机,这也是移动端游戏受欢迎的原因之一。所以移动端手机的设计要操作简单、便捷,因此采用关卡式,随时可以停下来。本文采用Unity3D开发坦克射击游戏,靠炮击目标数来获得相应分数 [2]。
  3 基于Unity3D移动跨平台游戏的实现
  3.1 游戏场景
  射击类的游戏其都会拥有较大的场景,因此其场景无法在游戏界面中全面显示,因此要给游戏界面添加一个UV动画。在游戏中,游戏背景是一直向下移动,主角在不停的移动,从而使玩家感觉整个画面在移动,因此有一种动态视觉效果。
  动态背景的原理就是用一张图片进行循环滚动,从而实现动画过程,为了实现背景的循环滚动,需将其循环播放模式设置为Loop[3]。
  3.2 主角移动与射击的实现
  在游戏中主角需要移动、射击、自身旋转、与炮台旋转。MonoDevelop类中有一个Update函数,在每一帧执行时,该函数都会被调用。移动、射击、自身旋转与炮台旋转代码如下[3]。
  x=Input.GetAxis("Horizontal")*Time.deltaTime*speed;
  z=Input.GetAxis("Vertical")*Time.deltaTime*speed;
  transform.Translate(x,0,z);
  if (Input.GetMouseButtonDown (0)) {
  GameObject b=(GameObject)Instantiate(ball,transform.position,transform.rotation); b.rigidbody.AddForce(transform.up*1000);
  }
  if (Input.GetKey (KeyCode.Z)) {
  transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.Euler (60,0,0), Time.deltaTime);
  transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.Euler (60,-30,0), Time.deltaTime);
  }
  if (Input.GetKey (KeyCode.C)) {
  transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.Euler (60,0,0), Time.deltaTime);
  transform.rotation = Quaternion.Slerp (transform.rotation, Quaternion.Euler (60,30,0), Time.deltaTime);
  }
  3.3 目标的产生与消灭
  在游戏中射击目标是动态产生的,其产生的代码如下[4]。
  float x = pos.transform.position.x;
  float y = 1;
  float z = pos.transform.position.z;
  for (int m=0; m<10; m++) {
  for(int i=0;i<10;i++){
  Instantiate(comp,new Vector3(x+m,y+i,z+50),Quaternion.identity);
  }
  }
  当游戏目标被击打到地面以下,主角就应加分。其代码如下。
  if(gameObject.transform.position.y<0)
  {sj=gameObject.Find("Main Camera").GetComponent(sheji).sjshu;
  xm=++gameObject.Find("Main Camera").GetComponent(sheji).dstshu; if(xm>20)
  {gameObject.Find("wenzi").GetComponent(GUIText).text="congradulation,success";
  gameObject.Find("Main Camera").GetComponent(sheji).enabled=false;
  }
  Destroy(gameObject);
  }
  结 语
  本文具体分析了Unity3D引擎的特性,研究了Unity3D引擎在开发移动设备游戏过程中的关键技术,并在此基础以Unity3D游戏引擎为开发平台开发了射击类游戏项目,并最终实现了跨平台。
  【参考文献】
  [1]刘光然.虚拟现实技术[M].北京:清华大学出版社,2011.
  [2] 汪超顺.虚拟现实的特点与应用[J].科技大观园,2009,(22):43-44.
  [3] 宣雨松.Unity3D游戏开发[M]北京:人民邮电出版社,2012.
  [4] HengLia,MiaojiaLua,GregGhana,etal.Proactive training system for safe and efficient precast installation [J].Automation in Construction,2015,49(A):163-174.
其他文献
【摘 要】 党建思想政治工作作为电力企业发展的动力源泉,为企业的发展奠定了坚实的群众基础,不仅能够提升企业的凝聚力和向心力,也对员工综合素质的提升具有十分重要的作用。本文对当前我国电力企业党建思想政治工作开展现状进行了简要分析,并提出了几点优化策略,希望能够对新时期电力企业党建思想政治工作开展有所裨益。  【关键词】 电力企业 党建思想政治工作 问题 优化策略  引 言  新时期,电力企业党务工作
期刊
【摘 要】 通过翻阅大量书籍、文献进行梳理,对音乐子人格相关文献理论进行研究了解音乐子人格的定义和研究状态,分析音乐子人格的定义,人格与色彩偏好关系,音乐子人格与色彩偏好关系,对应用的色彩进行视觉提炼,以方便于色彩设计与音乐子人格融合设计表现。用色彩给产品增彩,不同的客户对色彩的感知程度是不同的,对用户的色彩人格做到充分了解,满足其心理需求,为设计者与使用者架起沟通的桥梁,从而满足其个性化需求。 
期刊
【摘 要】 党建及思想政治工作作为医院管理及发展中的重要部分,其对医院发展理念的更新、职工思想意识的完善具有非常重要的影响。因此,加强党建及思想政治工作是非常有必要的。本文将从现阶段医院的发展状况出发,试论医院党建及思想政治工作中存在的问题,并提出相应的解决途径。  【关键词】 现阶段 医院 党建 思想政治 工作  医院作为我国医疗体系中的重要组成部分,其也是推动我国医疗事业发展的主力军。目前,我
期刊
【摘 要】 伴随着时代的不断发展,我国的经济与社会的发展速度十分迅速。尤其是国内的经济发展体系越来也完善,电力作为我国经济发展的主要能源,其发展越来越受到社会大众的关注。电力工程招标与成本控制成为电力工程建设的一大重点。本篇文章立足于电力工程建设的现状,分析了电力工程招标及成本控制的具体方略,希望本篇文章可以带给电力行业工作者一些具体的借鉴和思考,以此促进电力工程的健康发展。  【关键词】 电力工
期刊
【摘 要】 乡村旅游是伴随着我国的改革开放发展而深入发展的,随着我国经济的飞速发展,人民生活水平大幅度提高,旅游业也得到了快速的发展,各地依托当地的自然地理和人文环境开发了乡村游。文章以河南省遂平县嵖岈山风景区景点为依据,论述了乡村旅游发展对提高当地人民的经济发展水平和中央对乡村旅游的政策支持。  【关键词】 乡村旅游 经济发展 美丽乡村 政策  乡村旅游是伴随着我国的改革开放发展而深入发展的,由
期刊
【摘 要】 水电工程建设中的合同变更是指水电工程建设合同实施过程由于各种原因引起的合同变更,主要包括设计、施工条件、施工工程量、施工项目、新增项目、及施工设计进度等合同变更。由于水电工程项目具有专业多、技术要求高、水文地质条件复杂、工期时间长等特点,在工程建设过程中很容易出现合同变更现象,因此为了控制合同变更的索赔风险,本文对水电工程建设中的合同变更原因及其措施进行了探讨分析,并论述了水电工程建设
期刊
劳动竞赛是调动员工积极性,激发员工创造力,促进生产经营任务完成的有效方式,是工会组织服务企业中心工作的重要途径,也是公司主题活动的重点内容。我们市政工程处结合主题活动,以问题为导向,紧扣市场开发、项目管理和团队建设三个关键点,突出创效这个落脚点,集合党政工团力量,连续两年组织开展劳动竞赛,在这方面做了些有益的探索与尝试,取得了阶段性成果。  一、背景及内容  市政工程处有员工80多人,属于施工管理
期刊
【摘 要】 轮滑运动是时下社会上最流行的体育运动之一, 它是一项集健身、竞技、娱乐、趣味、表演、休闲、技巧、惊险于一身的运动项目。本文从体育轮滑课教学效果的出发,阐述了轮滑课在教学模式方面的创新,为轮滑课的改革提供一定的借鉴作用。  【关键词】 轮滑课 高校 教学模式  轮滑运动是时下社会上最流行的体育运动之一, 它是一项集健身、竞技、娱乐、趣味、表演、休闲、技巧、惊险于一身的运动项目。它不受年龄
期刊
張玲
期刊
【摘 要】 高三阶段,我们不仅需要对新知识进行学习,同时还要对旧知识进行整体回顾复习。数学作为高中的重点课程,对我们大部分同学来说,更是一门有挑战性的课程。在即将面临高考的阶段,如何快速且有效地对数学知识展开复习,是我们目前面临的主要问题之一。下面我就针对高三数学复习策略,从自身的数学复习方法中,总结了几点心得体会,希望和大家共同分享。  【关键词】 高三 数学复习 心得体会  前 言  高三数学
期刊