RootMotionView
Помощник, доступный только редактору, для настройки корневого движения в AnimationMixer.
Помощник, доступный только редактору, для настройки корневого движения в AnimationMixer.
Корневое движение относится к технике анимации, в которой скелет сетки используется для придания импульса персонажу. При работе с 3D-анимацией популярная техника заключается в том, что аниматоры используют кость корневого скелета для придания движения остальной части скелета. Это позволяет анимировать персонажей таким образом, чтобы шаги фактически соответствовали полу под ними. Это также позволяет точно взаимодействовать с объектами во время кинематографии. См. также AnimationMixer.
Примечание: RootMotionView виден только в редакторе. Он будет автоматически скрыт в запущенном проекте.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
RootMotionViewКонструктор
public RootMotionView();Свойства5
AnimationPathСвойство
public EntityPath AnimationPath { get; set; }Путь к узлу AnimationMixer, который будет использоваться в качестве основы для корневого движения.
CellSizeСвойство
public float CellSize { get; set; }Размер ячейки сетки в трехмерных единицах.
ColorСвойство
public Color Color { get; set; }Цвет сетки.
Радиус
RadiusСвойство
public float Radius { get; set; }Радиус сетки в 3D-единицах. Непрозрачность сетки будет постепенно уменьшаться по мере увеличения расстояния от начала координат, пока не будет достигнут этот RootMotionView.Radius.
ZeroYСвойство
public bool ZeroY { get; set; }Если true, то все точки сетки будут иметь одну и ту же координату Y (local Y = 0). Если false, то исходная координата Y точек сохраняется.
Методы10
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);| Имя | Тип | По умолчанию |
|---|---|---|
path | EntityPath | — |
SetCellSizevoid
public void SetCellSize(float size);| Имя | Тип | По умолчанию |
|---|---|---|
size | float | — |
SetColorvoid
public void SetColor(Color color);| Имя | Тип | По умолчанию |
|---|---|---|
color | Color | — |
SetRadiusvoid
public void SetRadius(float size);| Имя | Тип | По умолчанию |
|---|---|---|
size | float | — |
SetZeroYvoid
public void SetZeroY(bool enable);| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |