录制功能 - scutrobotlab/RM2022_SimulatorX GitHub Wiki
录制功能
为了在赛后更好地进行战术分析,SimulatorX 的 Demo 录制系统正在研发。每场比赛都会被保存为记录文件,模拟器软件可以播放记录文件,并以观察者视角进行复盘。
该录制功能是 Flux 架构单向数据流的衍生产物,因为所有事件均通过 Dispatcher 统一分发,我们可以按时间顺序记录每一个流过 Dispatcher 的必要的 Action,将其存储。回放时,只要顺序重放 Action,就可以还原整场比赛的情况。因为只是在分发的同时记录事件,我们可以以极小的开销来实现回放功能。