Choosing between Motion / Locomotion / SyncMotion Behaviors

Golaem offers several behaviors for playing animation. 

Motion Behavior Replay a motion as-is
Locomotion Behavior Blend over a set of motions depending on the character speed and orientation
SyncMotion Behavior Replay a motion in a given location, or with a transform constraint

These behaviors target different use cases and users are sometimes confused about which one they should use.

Here is a quick overview about when and why one behavior should be preferred to others depending on the use case.

Motion Behavior 

Use it:



Getting variety in a stadium using Motion Behaviors. See Stadium Behaviors

Do not use it:



Result of applying a Motion behavior with random start percent between 0 and 1, see the right solution below

Locomotion Behavior 

Use it:



The usual Locomotion + GoTo/Navigation behaviors setup, see Populating City Streets for more details

Do not use it:

SyncMotion Behavior 

Use it: 



Same situation as above, made with a SyncMotion Behavior. See the Playing Motions Straight Ahead with Random Start

​​

Synchronized Close Combat action using the SyncMotion Behavior. See this tutorial

Do not use it:



Animating characters' position using a polygon. See Keep Formation using and AdaptPosition Behavior