Flappy Bird
思考
初始场景 - 无操作时不动
操作时 - 游戏中
失败时 - 出现的 UI
美术资源:
你甚至可以纸绘抠图
如 角色、背景、UI、场景元素
随时使用官方文档:
Unity User Manual 2021.3 (LTS) - Unity 手册
紫方块是方法,可执行
小扳手是属性,可设置或可取值
分析
三种游戏状态:
先用 枚举 定义三个状态,然后写三个状态的 对应属性
待启动
角色不动
UI:启动按钮
游戏中
鼠标点击,角色行动
UI:积分 - 可以用触发
游戏结束
- UI:显示积分、重新开始
角色两种动作:
默认
飞行
地面移动
管道
移动
自增
自减
刚体碰撞体
给开始游戏写一个行为 public void StartGame()
在 Button 里添加调用
给 UI 写一个识别游戏状态改变的方法 public void UpdateUI()
,内部包括:哪个游戏状态是 true,就让哪个面板激活
管道管理器,先实例管道预制体,协程(生成多个管道)
给管道加脚本,为了让管道在开始游戏后不断地向左飞行(即更改位置)
每次更换游戏状态就要更新UI,那么(字段方法和属性中)我们可以使用属性
一些参考
网址推荐:【Unity脚本】游戏开发常用功能笔记——游戏得分显示以及最高分记录_至肝主义圈毛君的博客-CSDN博客