Unity 2D打地鼠游戏
#打地鼠
##1新建场景
新建folder,导入素材图片。
(2)
新建folder,导入素材图片
打开图片编辑器,将图片改为2D模式,修改以上参数。
(4)
讲图片分辨率改为与图片一致,以方便我们察看。
(5)
调整camera的size,使图片全部被包裹。
将hole图片拖入,建一个空物体,命名为map,将两张图片拖入空物体。
(7)
改变hole的层级关系,改为1.
(8)
保存场景,命名为S1
##2点击地鼠(这里可重开一个场景做,之后脚本加到预支体上即可)
(1)
新建一个cube,建一个平行光,将摄像机的参数clear flags改为soild color,颜色黑色。
(2)
新建材质1,修改参数。
(3)
将材质1赋给cube。
(4)
编写脚本,赋给cube,运行左下方会出现you hit me.
(5)
新建square,颜色与cube一致。
(6)
square调整以下参数:
(7)在S1脚本里添加销毁语言。
##3单个地鼠被击中之后的处理流程。
(1)
导入素材,新建一个3D cube1.
(2)给cube1添加脚本S2。新建cube2,添加材质,变为预支体.
(3)将预支体cube2拖到cube1上。
(4)添加脚本S3在预支体cube2上.
(5)将cube1也变为预支体.
(6)S2脚本与S3脚本

*##4随机生成地鼠(重点)
(1)新建空物体,命名为CreateTarget
(2)在预支体cube1上加组件
给预支体加音效。
(3) cube2同理,cube2为打中之后的预支体
(4)空物体上加的脚本,用来实例化预支体
(5)将地鼠图片加到对应的材质球上,改以下参数来消除地鼠图片的白边。
问题及解决方法:在做的过程中随机产生地鼠和消除地鼠图片的白边是比较难的地方,发现图片放进去地鼠是倒着的,通过ps将图片倒过来放进去发现正了。自己在消除白边的问题上花费了很长的时间,在不断摸索及同学的帮助下发现在材质球里改mode参数会解决这一问题。
收获:自己在视频的基础上,加上自己的思考和学习,成功将这一游戏做了出来,非常有成就感,希望自己再接再厉,继续努力。