m fix types |
m fix types |
||
| Line 14: | Line 14: | ||
|Outputs= | |Outputs= | ||
[ | [ | ||
{"Name":"OnStarted", "Type":" | {"Name":"OnStarted", "Type":"SyncResumption"}, | ||
{"Name":"OnDone", "Type":"Continuation"} | {"Name":"OnDone", "Type":"Continuation"} | ||
] | ] | ||
| Line 23: | Line 23: | ||
== Inputs == | == Inputs == | ||
=== * ([[Impulses#Async| | === * ([[Impulses#Async|AsyncCall]]) === | ||
Tells the node to start tweening Target ([[Type:IField`1|Numeric or Enum IField`1]]). | Tells the node to start tweening Target ([[Type:IField`1|Numeric or Enum IField`1]]). | ||
| Line 57: | Line 57: | ||
== Outputs == | == Outputs == | ||
=== OnStarted ([[Impulses#Async| | === OnStarted ([[Impulses#Async|SyncResumption]] (Async)) === | ||
sends an [[Impulses#Async|Async Impulse]] once the node starts tweening the Target ([[Type:IField`1|Numeric or Enum IField`1]]). | sends an [[Impulses#Async|Async Impulse]] once the node starts tweening the Target ([[Type:IField`1|Numeric or Enum IField`1]]). | ||
=== OnDone ([[Impulses| | === OnDone ([[Impulses|Continuation]]) === | ||
Sends an [[Impulses|Impulse]] once the node is done tweening Target ([[Type:IField`1|Numeric or Enum IField`1]]). | Sends an [[Impulses|Impulse]] once the node is done tweening Target ([[Type:IField`1|Numeric or Enum IField`1]]). | ||
Revision as of 21:22, 9 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
* (AsyncCall)
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 (SyncResumption (Async))
sends an Async Impulse once the node starts tweening the Target (Numeric or Enum IField`1).
OnDone (Continuation)
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.