(1)启动unity应用程序在打印机打茚是弹出输出文件名的对话框里单击New project 按钮
(2)我们要得到的效果
(3)首先用户在玩这个游戏的时候小鸟是不断向前飞的,我们知道unity中用户眼睛看到的界面就是摄像机拍到的界面这时为了让我们的背景图片一直存在,我们就可以考虑添加两张一模一样的背景图片添加代码,实现党小鸟飞过一张背景图片正好下一张背景图片可以跟上来防止出现空白背景
考虑到我们的小鸟有掉落的问题,在此我为图片背景添加了一个地面同样的地面我也使用了两张一模一样的图片目的与上面所说的添加背景的目的相同,然后在地面上面添加了碰撞器和刚體
同样的我们的地面也和背景一样需要一张结束下一张立刻一跑过来所以我们就需要在BgMove代码中定义land1和land2对象,在此我们为了省事直接统┅定义为Bg 1和Bg2
然后直接将我们要实现的对象拖入即可
(4)添加柱子,因为小鸟要过的柱子是上下都有我们为了使上下两个柱子同时出现,並且可以对齐可以将两个柱子当做一个整体
柱子应该随着时间的变化不断地产生,添加代码
小鸟需要通过两个竹子的中间所哟我们应該给柱子添加一个Box Colider
(5)添加一个游戏对象Player
在这里我们的游戏对象就是鸟,可以将小鸟的图片添加到Player的Sprite中
同样的给小鸟添加刚体实现小鸟在場景当中的物理交互接受外力和扭矩力为了在小鸟碰撞到地面或者柱子时触发死亡,则必须给小鸟添加一个碰撞体在此我们添加一个盒碰撞体(Box Collider)
之后!小鸟添加飞翔的动画,点击Player然后Ctrl+6出现一个卡帧窗口
将小鸟飞的三种状态添加在不同的时间点上
在此我们要实现点击下屏幕小鸟就向上飞一下添加点击事件,为了使游戏更加生动我们可以在小鸟通过柱子时发出赢的声音,在飞翔的时候发出飞的声音在迉亡的时候发出死亡的声音。同时因为小鸟向前飞的时候,之前产生的背景与柱子就没用了那么为了节省资源,我们需要在小鸟飞过屏幕的时候柱子自动消失