RUNTIME EFFECT / VISIBLE LIFECYCLE
一个 Buff,
一个 Buff,
为什么能正确结束?
从定义创建独立运行对象,通过 Apply Gate,在 Instant 与 Duration 处分叉;继续观察 Modifier、周期、叠层、到期和资源清理。
CURRENT RUN
RuntimeEffect 状态机
STEP 011 / 10
教学场景参数Base 100 · 单层 +20 · Duration 6 · Period 2 · 上限 3
这一步改变了什么
WHY
阅读完整原理 →
OBSERVABLE STATE
CREATED
运行对象
CURRENT100BASE 100
RuntimeEffect未创建
ACTIVEfalse
STACK0 / 3
REMAIN—
PERIOD EVENTS
- 尚未产生周期事件
01
Spec 不是共享状态
每次申请创建独立 RuntimeEffect,来源、目标、计时和层数都属于本次运行。
02
Snapshot 的准确时机
Snapshot 在第一次计算 Magnitude 时缓存;Track 每次读取,并在停用时注销监听。
03
清理也是生命周期
停用、标脏、移出活动集合、释放运行资源和销毁必须形成一条可观察链路。