SkeletonModification2D
Базовый класс для ресурсов, работающих с Bone2D-ами в Skeleton2D.
Базовый класс для ресурсов, работающих с Bone2D-ами в Skeleton2D.
Этот ресурс предоставляет интерфейс, который можно расширить, чтобы код, работающий с узлами Bone2D в Skeleton2D, можно было смешивать и сопоставлять для создания сложных взаимодействий.
Это используется для предоставления Reckfell гибкого и мощного решения обратной кинематики, которое можно адаптировать для множества различных применений.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
SkeletonModification2DКонструктор
public SkeletonModification2D();Свойства2
EnabledСвойство
public bool Enabled { get; set; }Если true, функция модификации SkeletonModification2D._Execute будет вызвана SkeletonModificationStack2D.
ExecutionModeСвойство
public int ExecutionMode { get; set; }Режим выполнения для модификации. Это сообщает стеку модификации, когда выполнять модификацию. Некоторые модификации имеют настройки, которые доступны только в определенных режимах выполнения.
Методы13
ClampAnglefloat
public float ClampAngle(float angle, float min, float max, bool invert);Берет угол и ограничивает его так, чтобы он находился в пределах переданного диапазона min и max. invert будет обратно ограничивать угол, ограничивая его диапазоном за пределами заданных границ.
| Имя | Тип | По умолчанию |
|---|---|---|
angle | float | — |
min | float | — |
max | float | — |
invert | bool | — |
floatGetEditorDrawGizmobool
public bool GetEditorDrawGizmo();Возвращает, будет ли эта модификация вызывать SkeletonModification2D._DrawEditorGizmo в редакторе Reckfell для рисования специфичных для модификации gizmos.
boolGetEnabledbool
public bool GetEnabled();boolGetExecutionModeint
public int GetExecutionMode();intGetIsSetupbool
public bool GetIsSetup();Возвращает информацию о том, была ли данная модификация успешно установлена или нет.
boolGetModificationStackSkeletonModificationStack2D
public SkeletonModificationStack2D GetModificationStack();Возвращает SkeletonModificationStack2D, к которому привязана эта модификация. Через стек модификации можно получить доступ к Skeleton2D, над которым работает модификация.
SkeletonModificationStack2DSetEditorDrawGizmovoid
public void SetEditorDrawGizmo(bool drawGizmo);Устанавливает, будет ли эта модификация вызывать SkeletonModification2D._DrawEditorGizmo в редакторе Reckfell для рисования специфичных для модификации гизмо.
| Имя | Тип | По умолчанию |
|---|---|---|
drawGizmo | bool | — |
SetEnabledvoid
public void SetEnabled(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetExecutionModevoid
public void SetExecutionMode(int executionMode);| Имя | Тип | По умолчанию |
|---|---|---|
executionMode | int | — |
SetIsSetupvoid
public void SetIsSetup(bool isSetup);Вручную позволяет вам установить состояние настройки модификации. Эту функцию следует использовать только в редких случаях, так как SkeletonModificationStack2D, к которому привязана модификация, должен обрабатывать настройку модификации.
| Имя | Тип | По умолчанию |
|---|---|---|
isSetup | bool | — |
_DrawEditorGizmovoid
public virtual void _DrawEditorGizmo();Используется для рисования Только редактор Модификация gizmos. Эта функция будет включена только в редакторе Reckfell и может быть отменена, чтобы нарисовать запатентованные gizmo.
Примечание: Вам нужно будет использовать Skeleton2D от SkeletonModificationStack2D.GetSkeleton и его производных функций в качестве SkeletonModification2D Ресурсы не могут использоваться сами по себе.
_Executevoid
public virtual void _Execute(double delta);Выполняет указанную модификацию. Здесь модификация выполняет ту функцию, для которой она предназначена.
| Имя | Тип | По умолчанию |
|---|---|---|
delta | double | — |
_SetupModificationvoid
public virtual void _SetupModification(SkeletonModificationStack2D modificationStack);Вызывается при настройке модификации. Здесь модификация выполняет инициализацию.
| Имя | Тип | По умолчанию |
|---|---|---|
modificationStack | SkeletonModificationStack2D | — |