TweenValue 节点(数值补间)
Tween (补间)
Tween Value(数值补间)节点允许你在一段 Duration(持续时间)内,将 Target(目标字段,必须是数值或枚举类型的 IField)从起始值平滑过渡到结束值。
不同的 Curve(曲线预设)决定了使用的插值算法。在适用情况下(如浮点数),它会使用非整数进行平滑变化。
输入 (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 的补间后发送一个脉冲。 |
示例
这是一个动画组件,说白了像前面展示的奇术打击就是依靠它实现的。

No comments to display
No comments to display