Editor settings, entities, resources, C# and exports. Task instructions and the API reference.
Choose a task. Each article specifies the required setup and dependencies.
A 3D box: coordinates, extents, point containment and boundary intersections.
Message/form window with a confirmation button and explicit action signals.
A server interface for screen reader support.
Provides access to AES encryption/decryption of raw data.
The AimModifier3D rotates a bone to look at a reference bone.
A 2D physics body that can't be moved by external forces. When moved manually, it affects other bodies in its path.
A 3D physics body that can't be moved by external forces. When moved manually, it affects other bodies in its path.
A 2D frame-based sprite with its own playback cursor.
2D sprite node in 3D world, that can use multiple 2D textures for animation.
Obsolete frame-based Texture2D; choose task-specific animation for new code.
A resource containing tracks, keys, duration and loop mode.
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.
News, source code and a direct line to the team.