#打地鼠
Unity 2D打地鼠小游戏
##1新建场景
(1)

Unity 2D打地鼠小游戏
将camera调为2D.(projection)。
(2)
Unity 2D打地鼠小游戏
新建folder,导入素材图片。
(3)
Unity 2D打地鼠小游戏
打开图片编辑器,将图片改为2D模式,修改以上参数。
(4)
Unity 2D打地鼠小游戏
讲图片分辨率改为与图片一致,以方便我们察看。
(5)
Unity 2D打地鼠小游戏
调整camera的size,使图片全部被包裹。
(6)
Unity 2D打地鼠小游戏
将hole图片拖入,建一个空物体,命名为map,将两张图片拖入空物体。
(7)
Unity 2D打地鼠小游戏
改变hole的层级关系,改为1.
(8)
Unity 2D打地鼠小游戏
保存场景,命名为S1.

##2点击地鼠(这里可重开一个场景做,之后脚本加到预支体上即可)
(1)
Unity 2D打地鼠小游戏
新建一个cube,建一个平行光,将摄像机的参数clear flags改为soild color,颜色黑色。
(2)
Unity 2D打地鼠小游戏
新建材质1,修改参数。
(3)
Unity 2D打地鼠小游戏
将材质1赋给cube。
(4)
Unity 2D打地鼠小游戏
编写脚本,赋给cube,运行左下方会出现you hit me.
(5)
Unity 2D打地鼠小游戏
新建square,颜色与cube一致。
(6)
square调整以下参数:
Unity 2D打地鼠小游戏
(7)在S1脚本里添加销毁语言。
Unity 2D打地鼠小游戏
##3单个地鼠被击中之后的处理流程。
(1)
导入素材,新建一个3D cube1.
Unity 2D打地鼠小游戏
(2)给cube1添加脚本S2。新建cube2,添加材质,变为预支体.
Unity 2D打地鼠小游戏
(3)将预支体cube2拖到cube1上。
Unity 2D打地鼠小游戏
(4)添加脚本S3在预支体cube2上.
Unity 2D打地鼠小游戏
(5)将cube1也变为预支体.
Unity 2D打地鼠小游戏
(6)S2脚本与S3脚本
Unity 2D打地鼠小游戏
Unity 2D打地鼠小游戏
*##4随机生成地鼠(重点)
(1)新建空物体,命名为CreateTarget
Unity 2D打地鼠小游戏
(2)在预支体cube1上加组件
Unity 2D打地鼠小游戏
给预支体加音效。
(3) cube2同理,cube2为打中之后的预支体
Unity 2D打地鼠小游戏
(4)空物体上加的脚本,用来实例化预支体
Unity 2D打地鼠小游戏
(5)将地鼠图片加到对应的材质球上,改以下参数来消除地鼠图片的白边。
Unity 2D打地鼠小游戏
问题及解决方法:在做的过程中随机产生地鼠和消除地鼠图片的白边是比较难的地方,发现图片放进去地鼠是倒着的,通过ps将图片倒过来放进去发现正了。自己在消除白边的问题上花费了很长的时间,在不断摸索及同学的帮助下发现在材质球里改mode参数会解决这一问题。
收获:自己在视频的基础上,加上自己的思考和学习,成功将这一游戏做了出来,非常有成就感,希望自己再接再厉,继续努力。

相关文章: