FSM状态机改 一.前言 FSM状态机初版 之前写过一版有限状态机,后来发现很多问题: 前一个版本是记录了当前的状态,切换状态时,要等下一帧状态机Update的时候才会调动上个状态的退出,总会有一帧的延迟: 除了导致动作延迟外,状态很多的情况报错也无法追述,断点只能回到状态机中: 因此做了如下修改: 1.状态机不再继承MonoBehaviour,只需要是单例,存储所有状态基类: 2.状态机提供切换状态的方法SwitchAction,传参下个状态ID; 3.切换状态时调用上一个状态的退出周期,再调