制作FlappyBird游戏
实现逻辑介绍:
小鸟向前飞行的过程,当前面的图移出画布时,位置调整到后面,然后继续循环操作;就形成了小鸟的向前飞行动作。之后通过点击屏幕控制小鸟上升或下降。出现障碍(水管),障碍中间有空隙使鸟通过,飞过一根管子分数加1。判断鸟是否撞水管,撞水管死亡,没撞继续。
一、游戏主场景**
1.新建场景
2.调整相机,在Game视图中设置分辨率为1440*900
3.添加大地、天空、水管,之后将三个物体放入到一个空物体中,将其命名,使三个物体成为子物体。
二、创建小鸟
1.将小鸟的图片拖到场景中,之后给小鸟添加刚体(Rigidbody 2D),设置GravityScale值为0.7,这样小鸟就受到重力影响而降落
2.创建Sport Ctrl脚本并添加到游戏对象上。小鸟就可以起飞降落了。
3.给小鸟(CircleCollider 2D)、大地(BoxCollider 2D)、管子(BoxCollider 2D)添加碰撞体
三、无限循环模式
1.让相机跟着小鸟移动,并需要限制高度
2.将图片重复操作,当最左侧的图片不可见时,将其移动到最右侧
3.水管的随机高度,出现障碍(水管),障碍中间有空隙使鸟通过,飞过一根管子分数加1
四、UI界面
1.创建开始界面、准备界面、结束界面、左上角得分显示
2.创建游戏管理器
3.添加得分方法
五、声音和动画
1.添加声音
2.在外部进行赋值