Animation
Introduction​
This section provides guidance for setting up custom animations on entities. These are animations that transform some element of the entity over time, such as position, scale, or a property of some component on the entity. Note: This section deals with creating animations in Studio and working with Studio’s core animation system–if you’re looking for guidance on working with a GLTF model file's built-in animations see the Models guide.
Components are provided for procedural animation, and can be split into two types:
- Transition
- Relationship
Transition Animations​
These animations transition an object from one state to another over time. There will be a 'from' and 'to' state, and the animation can either finish or be set to loop.
Position Animation​
Animate the position of a target object
Scale Animation​
Animate the scale vector of a target object
Rotate Animation​
Animate the rotation of a target object
Custom Vec3 Animation​
Animate the named 3D vector attribute on a target object
Custom Property Animation​
Animate a single number property on the attributes of a target object
Relationship Animations​
These are animations that express a relationship between an object and a target. When running, they maintain that relationship for the object that they are attached to.
Follow Animation​
Maintain distance to a given target or point
Look At Animation​
Maintain orientation to face a given target or point
Adding an Animation​
Animations can be added to the entity via the editor or in code. Adding them in the editor is done via the "New Component" button:
Animations can also be added via code, using the component’s import name.