Unity2D游戏程序设计——打地鼠

打地鼠简单游戏制作

制作步骤
1、布置场景
1.1、首先将制作游戏所需要的资源包拖到Assets中,如图,分别是UI和Audio。

在这里插入图片描述在这里插入图片描述
1.2、将UI文件中的back拖到场景中,保存场景取名为Scene01。此时我们发现素材不能很好地和我们的屏幕相匹配。我们需要手动修改Game窗口的Aspect比例。如图,我们新建命名dadishu,窗宽比为背景图的像素比,点击OK。再修改一下相机的位置。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
1.3、将UI文件里的mouse_normal和mouse_hit拖到场景中。这里需要设置两张素材文件的层级关系,back的默认order in Layer值为0,那么将normal和hit的order in Layer值设置为1。 注意:如果不设置图片的层级关系,图片可能会被背景图掩盖
在这里插入图片描述
2、地鼠的出现和消失
2.1、对于mouse_normal,要实现鼠标点击后消失并替换为mouse_hit,并且在未点击的情况下三面后消失。新建Scripts文件夹,新建c#文件命名M_normal。代码如下:
在这里插入图片描述
2.2、对于mouse_hit,打击normal变为hit后0.5秒后自动销毁。新建出C#文件命名为M_hit,代码如下:
在这里插入图片描述
2.3、将M_normal加到mouse_normal上,M_hit加到mouse_hit上。并在M_normal脚本中将mouse_hit拖到Hit中。这时候运行游戏发现并没有出现效果,这是因为我们没有给mouse加上collider。在inspector面板里点击Add Component,添加Box Collider 2D组件。注意:2d物体不同于3d物体,2d物体本身没有Collider组件,对此鼠标点击不会有反应,我们需要手动添加BoxCollider组件。

在这里插入图片描述
在这里插入图片描述
2.4、为mouse添加Audio Source组件,将Audio文件里的音频拖到AudioClip中。最后新建prefab文件夹,将mouse拖到prefab中成为预制体。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
3、设置地鼠的随机出现和出现频率。
在Scene01中新建GameObject。新建C#文件命名为CreateTarget,并拖到GameObject上,Target选择mouse_normal。提前采集九个洞口的位置(我的背景图中洞口位置不太规则,所以我需要提前记录位置)代码如下:
在这里插入图片描述
在这里插入图片描述
4、设置分数、游戏倒计时和GameOver。
4.1设置分数。将UI文件中total score拖到场景中,放在屏幕左上角。在Hierarchy面板里新建text,命名为score并将其调到合适的位置。新建C#文件命名为Score,将其拖到score上。代码如下:
在这里插入图片描述
并修改M_normal代码:
在这里插入图片描述
4.2设置游戏倒计时和游戏结束。在Hierarchy面板里新建两个text,分别命名为time和gameover,将time移动到屏幕上午的右上角,gameover移动到屏幕中央位置,并调节字体合适的大小及颜色。新建C#脚本文件命名为Time。将其拖到time上,程序如下:

在这里插入图片描述
4.3、最后将gameover拖到time的Time脚本文件中的GameOverText中。

在这里插入图片描述
运行游戏:
在这里插入图片描述

在这里插入图片描述

  • 20
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值