Skip to main content

TweenValue 节点(数值补间)

Tween (补间)

Tween Value(数值补间)节点允许你在一段 Duration(持续时间)内,将 Target(目标字段,必须是数值或枚举类型的 IField)从起始值平滑过渡到结束值。

不同的 Curve(曲线预设)决定了使用的插值算法。在适用情况下(如浮点数),它会使用非整数进行平滑变化。

20260205201941_1.jpg

输入 (Inputs)

名称 类型 描述
* AsyncCall
(异步调用)
告诉节点开始对 Target(目标)进行补间操作。
To
(终点值)
Pseudo-generic
(伪泛型)
在持续时间内试图达到的数值。
例如:Float, Int, Key Enum 等。
From
(起点值)
Pseudo-generic
(伪泛型)
在持续时间内开始变化的起始数值。
例如:Float, Int, Key Enum 等。
Duration
(持续时间)
Float 数值补间过程持续的秒数。
Curve
(曲线)
CurvePreset
(曲线预设)
补间过程中使用的插值类型(例如线性、平滑进出等)。
ProportionalDuration
(比例时长)
Bool 如果为 True,会将补间的持续时间乘以两个端点(From 和 To)之间的距离,从而使整个补间过程的平均速度等于 1。
Target
(目标)
IField<T>
(数值或枚举字段)
此节点将要驱动(写入)的目标数值字段。

输出 (Outputs)

名称 类型 描述
OnStarted
(开始时)
SyncResumption
(同步恢复)
当节点开始对 Target 进行补间时,发送一个异步脉冲(Async Impulse)。这意味着它会立即继续执行后续的异步代码,而不必等待补间完成。
OnDone
(完成时)
Continuation
(延续)
当节点完成对 Target 的补间后发送一个脉冲。

示例

这是一个动画组件,说白了像前面展示的奇术打击就是依靠它实现的。