animate
Create keyframed motion with per-segment easing, loop cycles, and curve checks for speed spikes and loop seams.
Instructions
Keyframes with designer-grade easing per segment (After Effects Easy Ease, CSS cubic-bezier, back/bounce/ elastic). Returns a curve check (speed spikes, loop seams).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bone | No | Pose bone to animate (object = the armature) - for UE5 skeletal props. | |
| keys | No | [{frame, value, ease}] - value is a number for one axis or [x,y,z]; `ease` shapes the motion arriving at that key, e.g. [{frame:1,value:0},{frame:24,value:95,ease:'easy_ease'},{frame:30,value:90,ease:'back'}]. | |
| loop | No | Repeat forever (cycle modifier). | |
| action | No | Clip name (one action = one UE5 animation). | |
| object | Yes | ||
| property | No | location | rotation | scale, optionally one axis ('rotation.z'); or any data path ('data.energy'). Rotations in degrees. | location |
| relative | No | Values are offsets from the current value. |