1.https://www.processon.com/
在线做流程图
2.FSM:状态变化导致行为变化
有限的行为
有外部、内部的触发,造成转变
转变告诉给AI,AI去执行
AI执行后,反作用回状态,同步
3.可扩展性的代码
先罗列行为:巡逻Patrol、追逐Chase、攻击Attack、死亡Dead
抽离共性:FSMState父类,上面4个继承父类
单独给个类:AdvanceManager,对4个行为进行整体的管理,它控制4个行为的转换
从4个状态到AdvanceFSM,是“”管理“”关系
这个单独的类,继承自AIControl,它挂在到游戏对象上
能不能把AdvanceFSM,提一个父类FSMBase出来:
在接到一个模块和功能时,先做下面的设计:
如果增加一个状态5:Cha