开发者日志#3:工欲善其事——状态机

10/2116 浏览综合
大家好,这里是黄昏喵喵工作室!
在上一篇日志中,我们为游戏加入了一套 消息系统,让各个模块之间的交流更顺畅。
而今天,我们要带来一个能让游戏逻辑更高效、更直观地组织起来的强力工具——状态机组件(State Machine)

状态机是什么?

还记得上期展示的那个小测试吗?
TapTap
那扇测试用的门,其实就是由状态机驱动的。
它有两个状态:“开”“关”
当状态切换时,对应的逻辑就会自动执行。
TapTap

不只是门的开关

状态机的作用远不止于此!
除了角色或物件的行为切换,我们还可以用它来实现 流程控制
比如,一个关卡分为四个阶段,我们就可以用状态机来直观地可视化和管理整个流程:
TapTap

下期预告

下一篇,我们将介绍 世界存档系统 ——看看我们的世界是如何被保存与重载的!
时间有点紧张,只剩最后一周的开发期了,得加把劲肝一波。
希望最后能带来好玩的内容!
3
2