メインコンテンツへスキップ

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:

  1. Transition
  2. 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:

animation-component.png

Animations can also be added via code, using the component’s import name.