HOME
BLOG
Flappy Bird
9月 24 2022

思考

初始场景 - 无操作时不动

操作时 - 游戏中

失败时 - 出现的 UI

美术资源:

你甚至可以纸绘抠图

如 角色、背景、UI、场景元素


随时使用官方文档:

Unity User Manual 2021.3 (LTS) - Unity 手册


紫方块是方法,可执行

小扳手是属性,可设置或可取值


分析

  • 三种游戏状态:

  • 先用 枚举 定义三个状态,然后写三个状态的 对应属性

    • 待启动

      • 角色不动

      • UI:启动按钮

    • 游戏中

      • 鼠标点击,角色行动

      • UI:积分 - 可以用触发

    • 游戏结束

      • UI:显示积分、重新开始
  • 角色两种动作:

    • 默认

    • 飞行

  • 地面移动

  • 管道

    • 移动

    • 自增

    • 自减

  • 刚体碰撞体


给开始游戏写一个行为 public void StartGame() 在 Button 里添加调用

给 UI 写一个识别游戏状态改变的方法 public void UpdateUI() ,内部包括:哪个游戏状态是 true,就让哪个面板激活

管道管理器,先实例管道预制体,协程(生成多个管道)

给管道加脚本,为了让管道在开始游戏后不断地向左飞行(即更改位置)

每次更换游戏状态就要更新UI,那么(字段方法和属性中)我们可以使用属性


一些参考

网址推荐:【Unity脚本】游戏开发常用功能笔记——游戏得分显示以及最高分记录_至肝主义圈毛君的博客-CSDN博客



👾森木清树👾

Unity Study