打地鼠2D游戏Unity制作

打地鼠2D游戏Unity制作
在Free Aspect的视窗下,图片的显示不完全。如上图
打地鼠2D游戏Unity制作
于是我们根据图片的清晰度来自定义添加一个视窗尺寸,如下图
打地鼠2D游戏Unity制作
设置完视窗尺寸,再将Camera的尺寸设置成 700(清晰度的高)/2/100=3.48, 因为图片本身的pixels per unit就是100,如下面两幅图
打地鼠2D游戏Unity制作
打地鼠2D游戏Unity制作
将农场图片放在0层
打地鼠2D游戏Unity制作
然后再将鼠洞素材导入,将其放在1层,才能看见鼠洞
打地鼠2D游戏Unity制作
将两种状态地鼠的素材导入
打地鼠2D游戏Unity制作
再将二者均拖成预制体
打地鼠2D游戏Unity制作
给普通状态的地鼠加上2D的碰撞器
打地鼠2D游戏Unity制作

为点击地鼠使其变成红肿状态写一个脚本HitMe,即在点击时使用实例化即可,此处要注意Instantiate和Destroy的顺序不可变
打地鼠2D游戏Unity制作
写好后,将脚本拖给普通地鼠预制体,再将红肿地鼠预制体赋给脚本实例化对象
打地鼠2D游戏Unity制作
写一个Dead脚本赋给红肿地鼠,使其在0.1秒后消失
打地鼠2D游戏Unity制作
再写一个BackHole脚本给普通地鼠,使其如果没有受到攻击,会在0.8秒后钻回去(消失)
打地鼠2D游戏Unity制作
Create脚本是为了产生随机位置的普通地鼠,Born函数使用Random.Range产生随机数的方式选择每次产生的位置,使用InvokeRepeating来重复Born这个函数
打地鼠2D游戏Unity制作
ps: Vector3.zero=(0,0,0)