RUNTIME EFFECT / VISIBLE LIFECYCLE

一个 Buff,
为什么能正确结束

从定义创建独立运行对象,通过 Apply Gate,在 Instant 与 Duration 处分叉;继续观察 Modifier、周期、叠层、到期和资源清理。

DefinitionRuntimeEffectApply Gate Instant / DurationActivate Modifier Period / StackExpire / RemoveRelease
CURRENT RUN

RuntimeEffect 状态机

STEP 011 / 10
教学场景参数Base 100 · 单层 +20 · Duration 6 · Period 2 · 上限 3
PROBLEM / 为什么

MECHANISM / 怎么做

BOUNDARY / 何时失效

OBSERVABLE STATE

运行对象

CREATED
CURRENT100BASE 100
RuntimeEffect未创建
ACTIVEfalse
STACK0 / 3
REMAIN
    PERIOD EVENTS
    • 尚未产生周期事件
    01

    Spec 不是共享状态

    每次申请创建独立 RuntimeEffect,来源、目标、计时和层数都属于本次运行。

    02

    Snapshot 的准确时机

    Snapshot 在第一次计算 Magnitude 时缓存;Track 每次读取,并在停用时注销监听。

    03

    清理也是生命周期

    停用、标脏、移出活动集合、释放运行资源和销毁必须形成一条可观察链路。