reckfellENGINE

SkeletonModification2D

Базовый класс для ресурсов, работающих с Bone2D-ами в Skeleton2D.

На этой странице
class SkeletonModification2DReckfellSharpНаследует Resource

Базовый класс для ресурсов, работающих с Bone2D-ами в Skeleton2D.

Этот ресурс предоставляет интерфейс, который можно расширить, чтобы код, работающий с узлами Bone2D в Skeleton2D, можно было смешивать и сопоставлять для создания сложных взаимодействий. Это используется для предоставления Reckfell гибкого и мощного решения обратной кинематики, которое можно адаптировать для множества различных применений.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

SkeletonModification2DКонструктор
# SkeletonModification2D
C#
public SkeletonModification2D();

Свойства2

EnabledСвойство
# Enabled
C#
public bool Enabled { get; set; }

Если true, функция модификации SkeletonModification2D._Execute будет вызвана SkeletonModificationStack2D.

ExecutionModeСвойство
# ExecutionMode
C#
public int ExecutionMode { get; set; }

Режим выполнения для модификации. Это сообщает стеку модификации, когда выполнять модификацию. Некоторые модификации имеют настройки, которые доступны только в определенных режимах выполнения.

Методы13

ClampAnglefloat
# ClampAngle
C#
public float ClampAngle(float angle, float min, float max, bool invert);

Берет угол и ограничивает его так, чтобы он находился в пределах переданного диапазона min и max. invert будет обратно ограничивать угол, ограничивая его диапазоном за пределами заданных границ.

Параметры
ИмяТипПо умолчанию
anglefloat—
minfloat—
maxfloat—
invertbool—
Возвращает float
GetEditorDrawGizmobool
# GetEditorDrawGizmo
C#
public bool GetEditorDrawGizmo();

Возвращает, будет ли эта модификация вызывать SkeletonModification2D._DrawEditorGizmo в редакторе Reckfell для рисования специфичных для модификации gizmos.

Возвращает bool
GetEnabledbool
# GetEnabled
C#
public bool GetEnabled();
Возвращает bool
GetExecutionModeint
# GetExecutionMode
C#
public int GetExecutionMode();
Возвращает int
GetIsSetupbool
# GetIsSetup
C#
public bool GetIsSetup();

Возвращает информацию о том, была ли данная модификация успешно установлена или нет.

Возвращает bool
GetModificationStackSkeletonModificationStack2D
# GetModificationStack
C#
public SkeletonModificationStack2D GetModificationStack();

Возвращает SkeletonModificationStack2D, к которому привязана эта модификация. Через стек модификации можно получить доступ к Skeleton2D, над которым работает модификация.

Возвращает SkeletonModificationStack2D
SetEditorDrawGizmovoid
# SetEditorDrawGizmo
C#
public void SetEditorDrawGizmo(bool drawGizmo);

Устанавливает, будет ли эта модификация вызывать SkeletonModification2D._DrawEditorGizmo в редакторе Reckfell для рисования специфичных для модификации гизмо.

Параметры
ИмяТипПо умолчанию
drawGizmobool—
SetEnabledvoid
# SetEnabled
C#
public void SetEnabled(bool enabled);
Параметры
ИмяТипПо умолчанию
enabledbool—
SetExecutionModevoid
# SetExecutionMode
C#
public void SetExecutionMode(int executionMode);
Параметры
ИмяТипПо умолчанию
executionModeint—
SetIsSetupvoid
# SetIsSetup
C#
public void SetIsSetup(bool isSetup);

Вручную позволяет вам установить состояние настройки модификации. Эту функцию следует использовать только в редких случаях, так как SkeletonModificationStack2D, к которому привязана модификация, должен обрабатывать настройку модификации.

Параметры
ИмяТипПо умолчанию
isSetupbool—
_DrawEditorGizmovoid
# _DrawEditorGizmo
C#
public virtual void _DrawEditorGizmo();

Используется для рисования Только редактор Модификация gizmos. Эта функция будет включена только в редакторе Reckfell и может быть отменена, чтобы нарисовать запатентованные gizmo. Примечание: Вам нужно будет использовать Skeleton2D от SkeletonModificationStack2D.GetSkeleton и его производных функций в качестве SkeletonModification2D Ресурсы не могут использоваться сами по себе.

_Executevoid
# _Execute
C#
public virtual void _Execute(double delta);

Выполняет указанную модификацию. Здесь модификация выполняет ту функцию, для которой она предназначена.

Параметры
ИмяТипПо умолчанию
deltadouble—
_SetupModificationvoid
# _SetupModification
C#
public virtual void _SetupModification(SkeletonModificationStack2D modificationStack);

Вызывается при настройке модификации. Здесь модификация выполняет инициализацию.

Параметры
ИмяТипПо умолчанию
modificationStackSkeletonModificationStack2D—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.