游戏 AI 中常用的状态机模型主要分为以下四种:

  1. 普通有限状态机:与传统的状态模式区别不大,是最基础的形式。
  2. 并发状态机:多个状态序列可以同时处理,通常用多个数组来遍历更新。
  3. 层次状态机:基于多态实现,状态查找会逐层向父类追溯,适合处理复杂的组合状态。
  4. 下推状态机:用栈保存上一个状态,从而实现状态恢复。

对于更复杂的 AI 需求,可以考虑行为树和规划系统。