GameFramework流程Procedure
介绍
- 用来写逻辑流程
流程其实就是一个状态机的实现,所以你应该先看下 9.状态机-Fsm
点评
主要是定义了一种规范,大家都按规范设计可以容易理解,省去沟通成本
类介绍
使用
-
定义流程派生类
public class ProcedureExample : ProcedureBase { protected override void OnEnter(ProcedureOwner procedureOwner) { base.OnEnter(procedureOwner); // 切换到另一个状态 ChangeState<ProcedureLaunch>(procedureOwner); } }
-
在 ProcedureComponent 组件 的 m_AvailableProcedureTypeNames 字段上添加该流程的类名(要加命名空间的完整类名)
-
如果是起始流程,也设置为起始流程的类名