RootMotionView
Editor-only helper for setting up root motion in AnimationMixer.
Editor-only helper for setting up root motion in AnimationMixer.
Root motion refers to an animation technique where a mesh's skeleton is used to give impulse to a character. When working with 3D animations, a popular technique is for animators to use the root skeleton bone to give motion to the rest of the skeleton. This allows animating characters in a way where steps actually match the floor below. It also allows precise interaction with objects during cinematics. See also AnimationMixer.
Note: RootMotionView is only visible in the editor. It will be hidden automatically in the running project.
Declarations checked against C# SDK 1.0.0. Expand a name to see declarations and documentation.
Constructors1
RootMotionViewConstructor
public RootMotionView();Properties5
AnimationPathProperty
public EntityPath AnimationPath { get; set; }Path to an AnimationMixer node to use as a basis for root motion.
CellSizeProperty
public float CellSize { get; set; }The grid's cell size in 3D units.
ColorProperty
public Color Color { get; set; }The grid's color.
RadiusProperty
public float Radius { get; set; }The grid's radius in 3D units. The grid's opacity will fade gradually as the distance from the origin increases until this RootMotionView.Radius is reached.
ZeroYProperty
public bool ZeroY { get; set; }If true, the grid's points will all be on the same Y coordinate (local Y = 0). If false, the points' original Y coordinate is preserved.
Methods10
GetAnimationPathEntityPath
public EntityPath GetAnimationPath();EntityPathGetCellSizefloat
public float GetCellSize();floatGetColorColor
public Color GetColor();ColorGetRadiusfloat
public float GetRadius();floatGetZeroYbool
public bool GetZeroY();boolSetAnimationPathvoid
public void SetAnimationPath(EntityPath path);| Name | Type | Default |
|---|---|---|
path | EntityPath | — |
SetCellSizevoid
public void SetCellSize(float size);| Name | Type | Default |
|---|---|---|
size | float | — |
SetColorvoid
public void SetColor(Color color);| Name | Type | Default |
|---|---|---|
color | Color | — |
SetRadiusvoid
public void SetRadius(float size);| Name | Type | Default |
|---|---|---|
size | float | — |
SetZeroYvoid
public void SetZeroY(bool enable);| Name | Type | Default |
|---|---|---|
enable | bool | — |