制作思路
- 搭建打地鼠游戏场景
- 新建游戏交互对象“地鼠”
- 设置游戏规则:
“地鼠”被打到时(受到鼠标点击)消失
同时在原有“地鼠”位置出现新对象“死地鼠”并在规定时间内消失
未受到点击的“地鼠”在指定时间内自动消失
“地鼠”能在相同时间间隔内随机产生
- 添加游戏相关的音乐和音效
制作步骤
搭建打地鼠游戏场景
- 搭建2D场景
- 确认相机参数Projection的选项为Orithographic
- 新建文件夹Sprites用来存放图片素材,并导入背景素材
(这里导入的背景图片可以自行在网上搜索,由一个大的背景图片.jpg(ground)和一个有α通道的地鼠洞图片.png(hole)组成) - 对两个素材进行相关的调整:
选中图片,打开inspector面板,参数如下图所示
Texture Type:Sprite(2D and UI)
Sprite Mode:Single
Pixels Per Unit:100 【每个像素点个数为100】
关掉【自动生成小地图】的选项Generate Mip Map(一般情况下为未勾选状态) - 将背景图片ground拖拽进窗口,根据背景图片的大小修改Game窗口分辨率为新增分辨率,并用Scale调整大小
调整摄像机大小Size(可以使用鼠标拖拽调整或者用公式【高度除以2除以每单位像素数100调整数值修改) - 将hole也拖拽进屏幕,调整位置,新建空物体Map做容器放置ground和hole
注意此处要确保他们的参数Order in layer 层级关系:hole为1层,ground为0层
使得hole放置在ground上面而不至于被遮挡不可见
保存场景
Ps:此处有一些出入。如果我们有相匹配的“地鼠”的3D模型和材质,可以使用3D模型制作。不过由于我没有找到相关的素材,而恰巧我们此次制作为2D游戏,所以可以采取给图片即2D对象添加碰撞器的做法,如下。
- 将“地鼠”素材图片.png导入,拖拽入Scene面板,重置,并给它添加一个box 2D的碰撞器。
同理制作对象“死地鼠”,并将该对象拖拽为预制体。
如果光线较暗的话可以添加Directional light平行光
摄影机设置Clear Flags项选项为Solid Color,颜色改为黑色,