- 函数接口:
- 这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。
- 作者:
- wjybxx date - 2023/12/3
-
方法概要
修饰符和类型方法说明voidbeforeChangeState(StateMachineTask<T> stateMachineTask, Task<T> curState, Task<T> nextState) 1.两个参数最多一个为null 2.可以设置新状态的黑板和其它数据 3.用户此时可为新状态分配上下文;同时清理前一个状态的上下文 4.用户此时可拿到新状态ChangeStateArgs,后续则不可 5.如果task需要感知redo和undo,则由用户将信息写入黑板
-
方法详细资料
-
beforeChangeState
1.两个参数最多一个为null 2.可以设置新状态的黑板和其它数据 3.用户此时可为新状态分配上下文;同时清理前一个状态的上下文 4.用户此时可拿到新状态ChangeStateArgs,后续则不可 5.如果task需要感知redo和undo,则由用户将信息写入黑板- 参数:
stateMachineTask- 状态机curState- 当前状态nextState- 下一个状态
-