打地鼠小游戏
一、制作流程
1、素材导入
创建工程文件后,创建一个名为sprites的文件夹,将准备好的图片素材直接拖入文件夹中。
2、创建游戏场景
素材图片Texture Type参数设置为Sprite(2DandUI),并且关掉Generate Mip Map选项。
将两张游戏背景图片素材直接拖入Scene中。为图片ground
新建一个分辨率,使背景展现完全。 3、相机Projection参数记得改成Orthographic
4、新建一个空物体Map,将ground和Hole归为Map的子物体。
5、新建材质,分别命名为mat1和mat2。mat1材质贴图为Gophers,mat2c材质贴图为Gophers_beaten。
6、新建一个文件夹Prefabs做预制体。添加两个cube,分别命名为cube1和cube2,材质mat1添加到cube1上,材质mat2添加到cube2上,再将cube1和cube2分别拖拽到文件夹Prefabs中做成预制体。
7、然后新建文件夹Scripts,用来存放脚本。新建脚本S1,实现点击销毁功能。使得地鼠收到点击之后死亡。
8、新建脚本S2,实现cube1销毁,cube2出现功能。将脚本S2添加到cube1上。
9、新建脚本S3,实现自动销毁功能,添加在cube2上。
10、新建脚本CreateTarget,实现随机位置生成地鼠功能。
11、在面板中新建空物体命名为CreateTarget,为其添加脚本CreateTarget。
12、为游戏添加音频,新建文件夹audio,将音频素材拖入。
13、将appear音频添加给cube1,将beaten音频添加给cube2。
遇到的问题以及解决办法
1、直接使用地鼠贴图,地鼠是倒着的,将图片旋转180,重新导入贴图即可。
2、实现过程中地鼠总是有黑边,通过调整两个cube灯的位置解决,但是地鼠过于发亮。
3、以及最开始没有将主相机的Projection投影参数改为Orthographic正交导致游戏出现问题。2D游戏,正交模式下是平行观察,物体不会出现前大后小的问题。
4、如果有两张图像的时候,需要设置它们的层级关系。