模式状态机

This commit is contained in:
PC-20230316NUNE\Administrator
2023-11-03 19:01:58 +08:00
parent ca5fa0cc92
commit 2eca21dab1
4 changed files with 115 additions and 11 deletions

View File

@@ -0,0 +1,28 @@
import GFSMBase, { GFSMProcessInfo } from "../../base/fsm/GFSMBase";
import GOnHookMode from "../GOnHookMode";
//流程枚举
enum ProcessEnum {
SeekEnemy = 0, //寻找敌人(场上没有敌人 或者敌人都击杀完)
GenNextFight = 1, //下一个战斗位置
LeaveFight = 2, //前往战斗
GenEnemy = 3, //生成敌人
Fight = 4, //战斗
}
//无限模式的状态类
export default class GFSMOnHookMode extends GFSMBase{
mode:GOnHookMode;
constructor(mode:GOnHookMode){
super();
this.mode = mode;
}
process:{[key:number]:GFSMProcessInfo} = {
}
}