create Tween ProtoFlux Node page |
added broken animation file link |
||
| Line 66: | Line 66: | ||
== Examples == | == Examples == | ||
<gallery widths=480px heights=480px> | |||
File:Protoflux_example_tween_value.gif|A short animation of a tween value moving something over time, with nodes beside it. | |||
</gallery> | |||
[[Category:ProtoFlux:Actions]] | [[Category:ProtoFlux:Actions]] | ||
Revision as of 18:32, 8 February 2024
Tween Value is a node that allows you to change a Target (Numeric or Enum IField`1) over a Duration (float) from a starting point to an ending point. The different curve presets determine the interpolation used, and when applicable will smoothly change using non whole numbers.
Inputs
* (Async Call)
Tells the node to start tweening Target (Numeric or Enum IField`1).
To (Sudo-Generic (Any Numeric or Enum value))
The value to tween towards over Duration (float)
Examples: Key Enum, Float, Int, etc
From (Sudo-Generic (Any Numeric or Enum value))
The value to tween away from over Duration (float)
Examples: Key Enum, Float, Int, etc
Duration (float)
The duration in seconds that the value should tween for.
Curve (CurvePreset)
The interpolation type to use while tweening.
ProportionalDuration (Boolean)
TODO: What does this do?
Target (Numeric or Enum IField`1)
The value this node should Tween.
Outputs
OnStarted (Async Impulse)
sends an Async Impulse once the node starts tweening the Target (Numeric or Enum IField`1).
OnDone (Impulse)
Sends an Impulse once the node is done tweening Target (Numeric or Enum IField`1).
Examples
-
A short animation of a tween value moving something over time, with nodes beside it.