Skip to content

Command(命令)总览

  • 程序集RocPlay.Extensions.Command
  • 源码Assets/RocPlay/Extensions/Command/
  • 核心接口IRocCommandIRocCommand<TResult>IRocUndoableCommand

最小心智模型

  1. Command 关注“把动作对象化”,不是状态存储系统。
  2. RocCommandExecutor 是统一执行入口;RocCommandManager 负责撤销/重做栈。
  3. 当操作需要可记录、可回放、可撤销时,Command 比直接函数调用更可维护。

何时使用

适合不太适合
编辑器工具、UI 操作栈、技能回放等“动作流”只是一行简单赋值且无编排诉求
需要撤销/重做、历史记录、统一日志入口大量细粒度实时逻辑全都命令化

文档分册

分册内容
执行器与命令管理器RocCommandExecutorRocCommandManager 的职责分工
撤销重做与边界IRocUndoableCommand 语义、幂等与异步边界
示例最小示例与接入建议

横向拓展总览 · ECS · ComponentSystem