RotateAnimation
Description
This component creates an animation on an entity.
Properties
Property | Type | Default | Description |
---|---|---|---|
target | eid | undefined | The target object to animate. If not specified, the animation is run on the object that the component is attached to. |
fromX | number | 0 | The starting X coordinate for the animation. |
fromY | number | 0 | The starting Y coordinate for the animation. |
fromZ | number | 0 | The starting Z coordinate for the animation. |
toX | number | 0 | The target X coordinate for the animation. |
toY | number | 0 | The target Y coordinate for the animation. |
toZ | number | 0 | The target Z coordinate for the animation. |
autoFrom | boolean | false | If enabled, ignore 'fromX/Y/Z' properties and animate from the state of the object at the start of the animation. |
duration | number | 1000 | Length of time that the animation runs in milliseconds. |
loop | boolean | true | If enabled, repeat the animation. |
reverse | boolean | false | Whether to play in reverse, if loop set. |
easeIn | boolean | false | If enabled, easing function will be applied over time instead of straight interpolation |
easeOut | boolean | false | If enabled, easing function will be applied over time instead of straight interpolation |
easingFunction | string | 'Quadratic' | Choose from Quadratic, Cubic, Quartic, Quintic, Sinusoidal, Exponential, Circular, Elastic, Back, and Bounce |
shortestPath | boolean | false | If enabled, The animation will take the shortest path to completion. |