process

abstract fun process(snapshot: BattleRuntimeSnapshot, unitId: String, hookName: String, targetId: String?, sourceId: String?, relay: Any?, attributes: Map<String, Any?>): HookPhaseResult

处理某个单位上挂载 effect 的指定 hook。

Return

本次 attached effect 处理结果。

Parameters

snapshot

当前 battle 快照。

unitId

当前要处理挂载 effect 的单位标识。

hookName

当前需要执行的 hook 名称。

targetId

当前 hook 的目标单位标识。

sourceId

当前 hook 的来源单位标识。

relay

当前 hook 接收到的 relay 值。

attributes

当前 hook 的附加属性。