《Unity游戏交互开发设计》第五章 2D射击游戏项目开发实训.pptx

《Unity游戏交互开发设计》第五章 2D射击游戏项目开发实训.pptx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;;本项目案例主要运用2D游戏美术资源进行开发创作,2D素材纹理类型选择【Sprite(2DandUI)】,通过Javascript语言进行程序开发设计,以实现按【W】【S】【A】【D】键分别控制游戏物体上、下、左、右运动,按【Space】键控制“炮弹”物体的发射。本案例通过相关音乐和音效的完善设计,完成项目制作并输出基于PC端运行的应用程序,运行画面如图5-1所示。;用户在项目工程面板中的“Assets”文件夹内新建一个名为“Resources”的文件夹,将制作好的游戏美术资源导入场景中,将【TextureType】设置为【Sprite(2DandUI)】,并在【Camera】组件中将【Projection】调整为【Orthographic】模式。;二、美术资源设置与调整

用户分别将背景和游戏物体拖入场景视图中,通过缩放和移动命令调整物体的大小比例并将其移动到合适的位置,然后将“pd”和“bz”文件拖入“Resources”文件夹内,用于制作物体预设体。这样可以通过程序脚本进行实例化复制。;一、美术资源导入

创建一个新的工程项目文件目录,根据项目案例的需求,制作一个循环播放的星空背景图片;制作由主角控制的物体——“飞机”;制作发射控制物体——“炮弹”;制作爆炸下落物体。

;;;一用户调整背景并观察初始位置,记录当前坐标位置,如图所示;;然后让背景沿着Y轴往下移动,当上方边缘将要超出摄影机边框的时候,记录当前Y轴坐标的位置,如图所示。

;在“Assets\Scripts”文件夹中新建一个名为“Beijing”的Javascript脚本,通过if语句,根据Y轴位移的轨迹制作循环位移动画,脚本命令如下所示:;指定“tk”脚本文件;二、“飞机”物体运动与实例化复制脚本设计

“飞机”需要在X轴方向循环位移。用户需要通过按【A】【D】键控制其运动。当“飞机”移动到最左边的时候,会从画面的最右边显示出来;同样,当“飞机”移动到最右边的时候,会从画面的最左边显示出来。;除了左右循环运动,用户还需要设计按【Space】键发射“炮弹”的指令。用户先通过【Speed】变量来调整速度,然后在“飞机”的【Inspector】面板中,将“pd”文件拖动到【Paodan】的【GameObject】中。

;取消勾选【UseGravity】选项;;三、爆炸下落物体脚本设计

爆炸下落物体的运动是从摄像机视图的上方范围自由下落的,当物体超出屏幕范围或者与“炮弹”“飞机”物体发生碰撞时,都会在摄像机视图的上方范围内重新生成并下落。;如果下落物体超出范围,则在摄像机视图上方X轴随机范围内重新生成自由下落,Y轴和Z轴的位置为原来的初始位置。用户利用“functionOnTriggerEnter”函数,可以检测与“炮弹”“飞机”物体发生碰撞的时候,是否能够销毁游戏对象并在摄像机视图上方X轴随机范围内重新生成自由下落。

;摄像机上方X轴超出屏幕最右边位置;四、炮弹位移与销毁脚本设计

实例化复制的“炮弹”游戏对象会在“飞机”当前位置生成,但没有向上运动的效果,因此需要通过“transform.Translate”命令设置物体位移:当“炮弹”物体Y轴超出摄像机屏幕上方的时候,游戏对象自动销毁。用户在“Assets\Scripts”文件夹中新建一个名为“paodan”的Javascript脚本,将其添加至“pd”游戏对象,脚本命令如下所示:

;五、音效和背景音乐脚本设计

游戏场景中的音效是在发射“炮弹”时产生的,因此用户需要将音效文件嵌入“pd”游戏物体,将背景音乐嵌入“MainCamera”游戏对象。用户分别为“pd”和“MainCamera”游戏对象添加【AudioSource】音频组件,然后将音效文件拖入“pd”游戏物体参数【AudioClip】中,勾选【PlayOnAwake】选项;

;背景音乐音频组件;;;【BuildSettings】设置;;

文档评论(0)

医药前沿 + 关注
实名认证
内容提供者

专业医药相关文档服务

1亿VIP精品文档

相关文档