Editor settings, entities, resources, C# and exports. Task instructions and the API reference.
Choose a task. Each article specifies the required setup and dependencies.
Deform one polygon, define a rest pose and run a two-bone target solver.
A resource containing tracks, keys, duration and loop mode.
Transforms, discrete properties and method calls without unintended preview events.
Clips, tracks, states and blending: the right tool for each task.
Container for Animation resources.
Base class for AnimationPlayer and AnimationTree.
Base class for AnimationTree nodes. Not related to scene nodes.
Blends two animations additively inside of an AnimationNodeBlendTree.
Blends two of three animations additively inside of an AnimationNodeBlendTree.
An input animation for an AnimationNodeBlendTree.
Blends two animations linearly inside of an AnimationNodeBlendTree.
Blends two of three animations linearly inside of an AnimationNodeBlendTree.
A set of AnimationRootNodes placed on a virtual axis, crossfading between the two adjacent ones. Used by AnimationTree.
A set of AnimationRootNodes placed on 2D coordinates, crossfading between the three adjacent ones. Used by AnimationTree.
A sub-tree of many type AnimationNodes used for complex animations. Used by AnimationTree.
Base class for extending AnimationRootNodes from C#, C#, or C++.
Base class for observer types which relay AnimationNode events for a particular AnimationTree node.
Observer for events from AnimationNodeBlendSpace1D and AnimationNodeBlendSpace2D instances.
Observer for events from AnimationNodeOneShot instances.
Observer for events from AnimationNodeTransition instances.
Plays an animation once in an AnimationNodeBlendTree.
The animation output node of an AnimationNodeBlendTree.
A state machine with multiple AnimationRootNodes, used by AnimationTree.
Controls an AnimationTree state-machine instance.
News, source code and a direct line to the team.