探讨一个 强单线程 流程 系统设计

现在有需求做一个单线程的关卡功能。
大概是这样的结构

我在系统1,需要 先完成 A步骤,再完成 B步骤, 再完成C步骤。然后进入到系统B。

这样的一个强单线程流程。

步骤A 可能是播一个动画,播完了开始B。 B可能是一段音频。 C可能是一段逻辑。

目前的想法。
1: 树结构, A B C 都属于 步骤 class。
image

2.监听结构。 一个枚举,到 A的时候干A, 到B的时候干B
image

求教,还有其它的结构吗,或者这两种方案又有什么可以补充的。 我比较想用 1方案。

我这边是一个小功能, 就是强单线,一定是 A-B-C 这种形式

2赞

牛啊 :+1: :+1: :+1: :+1: :+1: :+1:

用1吧,很有可能A和B中间还有一个A+步骤。

对, 有可能 B 变成 B1 B2 B3…这种

在你的思路上,我延申了一个适合我使用的。

1赞

给大佬递茶 ddddd

感谢大佬 :+1: :+1: :+1: :+1: :+1: