Animation Content Examples

The Animation map provides several examples on how animation can be applied to an Actor through one-off or looping events, how to call an animation through a Blueprint, or define behavioral type sequences through Animation Blueprints. This map also demonstrates how a Blendspace can be used to blend between movement directions and how a AimOffset can be used to have a Actor rotate smoothly between Pitch and Yaw values. Other aspects covered include setting up IK for both Hand IK and Foot IK, the impact Root Transformation has on character movement as well as a fully playable 3rd person character!

The PhysicalAnimation map has two sections in it which show how the Physics Blend Weight node can be used to apply physics to an animation at a specific location of a Skeletal Mesh Actor. This is useful if you are looking to blend between raw animation and physics or if you are looking to generate physics based hit reactions for Actors.

Animation Map

AnimationMap_Header.png

Below are the examples provided inside the Animation map:

Example What is Demonstrated
1.1 Animation - Using Animation Asset A SkeletalMeshActor that is set to play an AnimationSequence asset assigned through the Details panel of the Actor (e.g. Actor loops and performs jumping jacks).
1.2 Animation Blueprint Two examples are shown: one where a Blueprint is used to tell an Actor to play an animation, the other shows an Animation Blueprint which tells the Actor to play an animation (e.g. this example shows how to pass a variable from a Blueprint to an Animation Blueprint and demonstrates blending from an existing pose to a new animation).
1.3 Locomotion BlendSpace How a Locomotion BlendSpace can be used to blend an Actor's movement in different directions and at different speeds (e.g. an Actor is shown blending between walking/running backwards, forwards, left, and right at different speeds).
1.4 AimOffset An AimOffset is showcased which will allow you to control and blend between different poses for aiming along Yaw or Pitch values (e.g. an Actor is shown blending between various aiming positions).
1.5 Animation Montage Playing an Animation Montage from a Blueprint as well as blending into/out of the animation is shown (e.g. an Actor blends between an aim pose and throwing punches).
1.6 Curve Driven Animation (Morphtarget) An animation that has a Curve Float Track added which blends between two morph targets (e.g. the result is an Actor who's nose increases in size then returns to normal).
1.7 Curve Driven Animation (Bone Scale) How to modify a bone of a SkeletalMeshActor during an animation inside the AnimBlueprint with a Curve Float Track (e.g. an Actor's head blends between a small/large head).
1.8 Inverse Kinetics (IK) Setting up Inverse Kinetics (IK) inside the Blueprint of an Actor for both foot IK and hand IK (e.g. an Actor who adjusts his feet along stairs and a Character who's hands deform when hitting a wall).
1.9 Root Motion Enabling Root Motion Transformation and how it impacts collision when animating a Character (e.g. a Character without Root Motion Transformation loses his collision and walks through a box, while a Character with Root Motion Transformation enabled, keeps collision and moves around the box).
1.10 Playable Character Animation Blueprint A third person controllable Character employing an Locomotion BlendSpace and an AimOffset (e.g. a playable version of the Owen Character is provided here).

PhysicalAnimation Map

PhysicalAnimation_Header.png

Below are the examples provided inside the PhysicalAnimation map:

Example What is Demonstrated
1.1 Physics Animation Blending The use of Physics Blend Weight is applied to three Actors, each is set to blend below different bones of the Skeletal Mesh (e.g. having physics applied to an animation below a specified bone in the Actor).
1.2 Physics Animation Blending (Hit Reaction) Using a Physics Blend Weight with an Impulse node to generate a Hit Reaction at the point of impact (e.g. the Actor responds to location specific damage and plays an impulse reaction while running).