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

被折叠的 条评论
为什么被折叠?



