Animated Meshes in Core
Overview
Animated Meshes are a fantastic resource for creating interactive elements in the game using objects that have customizable movement sequences.
Interactive Example
To see the Animated Mesh objects firsthand before adding them to a project see the Example Project. Here you can see sample Animated Mesh objects and test their distinct animations.
API Example Code
Animated meshes will require custom scripts to do more than animate in place or move to a specific location. To learn all the methods, parameters, and events associated with animated meshes, see the Animated Mesh API.
Non Player Characters
The Animated Mesh objects on their own are not Non Player Characters (NPC's). To animate these objects, they will need to be in the Client Context, similar to visual effects.
Creating collision objects and NPC behavior is possible, and there are a Community Content pieces that implement different AI behaviors.
Finding the Animated Meshes
Animated Mesh objects can be found in Core Content window in the Art Objects section.
Add an Animated Mesh to a Project
Non-humanoid animated meshes can be added like a 3D object by dragging and dropping into a the Main Viewport or the Hierarchy
Humanoid Animated Meshes (Skinned Meshes)
Humanoid animated meshes have multiple parts that can be attached to a body to create a wide variety of unique, customizable characters.
Add a New Humanoid Animated Mesh to the Project
- Select either the Humanoid 1 or Humanoid 2 categories in the Animated Mesh section of Core Content.
- Find the Body section, and drag one of the bodies into the scene to select it as a Skeletal Rig.
Add Gear to the Skeletal Rig
Each animated mesh has four gear slots to which the Animated Mesh gear can be added. Gear will automatically be attached to the correct point in the mesh, and the slots do not represent any particular socket.
- Select the Gear section for the same Humanoid animation mesh type as the body.
- Drag the gear directly onto the body of the animated mesh.
- In the menu that pops up on screen, select one of the available Mesh Slots.
Materials
Materials can be added to non-humanoid animated meshes like any 3D object, to create a single uniform color, and can be added to the skeletal rig and individual gear like normal static meshes.
To change the individual colors that are part of an animated mesh material, create a new custom material from the material that the mesh begins with. To learn more about using custom materials, see the custom materials reference.
Animations
Animated meshes include sequences of movement for different game scenarios, that are automatically blended to move from one to the next seamlessly. The animations for the human meshes are very similar to player animations, sometimes the classification is different for animated meshes and stances.
See the Animated Mesh section of the Core Lua API Reference to learn more about scripting animations.
Animation Stance
Animation stances are states of movement that the mesh will continue until a new animation stance is set.
Animations
Other animations are intended to be used once, and then let the mesh return to the animation state.
Attaching Core Objects
Animated meshes cannot use actually Equipment objects the way players are, but the objects can be attached to different sockets on an animated mesh the same way equipment is attached to players.
The Bind Pose animation stance is designed to make it easy to determine where objects should be positioned relative to the mesh.
To attach objects to the appropriate mesh, you can use a script and the AttachCoreObject
method. For more specific examples, see the Core API.
YourMeshName.AttachCoreObject(object, socketname)
Learn More
Example Code | Player Animations | Custom Materials