reckfellENGINE

SkeletonModificationStack2D

Ресурс, содержащий стек SkeletonModification2D.

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

Ресурс, содержащий стек SkeletonModification2D.

Этот ресурс используется Скелетом и содержит стек SkeletonModification2D. Он управляет порядком модификаций и тем, как они применяются. Порядок модификаций особенно важен для настроек IK всего тела, так как вам нужно выполнить модификации в правильном порядке, чтобы получить желаемые результаты. Например, вы хотите выполнить модификацию позвоночника перед руками гуманоидного скелета. Этот ресурс также управляет тем, насколько сильно все модификации применяются к Skeleton2D.

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

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

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

Свойства3

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

Если true, изменения в стопке будут названы. Skeleton2D Узел.

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

Количество модификаций в стеке.

StrengthСвойство
# Strength
C#
public float Strength { get; set; }

Сила интерполяции модификаций в стеке. Значение 0 сделает так, что модификации не будут применены, сила 0.5 будет применена наполовину, а сила 1 позволит модификациям быть примененными полностью и переопределить позы Skeleton2D Bone2D.

Методы15

AddModificationvoid
# AddModification
C#
public void AddModification(SkeletonModification2D modification);

Добавляет переданный SkeletonModification2D в стек.

Параметры
ИмяТипПо умолчанию
modificationSkeletonModification2D—
DeleteModificationvoid
# DeleteModification
C#
public void DeleteModification(int modIdx);

Удаляет SkeletonModification2D в позиции индекса mod_idx, если он существует.

Параметры
ИмяТипПо умолчанию
modIdxint—
EnableAllModificationsvoid
# EnableAllModifications
C#
public void EnableAllModifications(bool enabled);

Включает все SkeletonModification2D в стеке.

Параметры
ИмяТипПо умолчанию
enabledbool—
Executevoid
# Execute
C#
public void Execute(float delta, int executionMode);

Выполняет все SkeletonModification2D в стеке, которые используют тот же режим выполнения, что и переданный execution_mode, начиная с индекса 0 до SkeletonModificationStack2D.ModificationCount. Примечание: Порядок модификаций может иметь значение в зависимости от модификаций. Например, модификации позвоночника должны выполняться до модификаций рук, чтобы получить правильные результаты.

Параметры
ИмяТипПо умолчанию
deltafloat—
executionModeint—
GetEnabledbool
# GetEnabled
C#
public bool GetEnabled();
Возвращает bool
GetIsSetupbool
# GetIsSetup
C#
public bool GetIsSetup();

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

Возвращает bool
GetModificationSkeletonModification2D
# GetModification
C#
public SkeletonModification2D GetModification(int modIdx);

Возвращает SkeletonModification2D по переданному индексу mod_idx.

Параметры
ИмяТипПо умолчанию
modIdxint—
Возвращает SkeletonModification2D
GetModificationCountint
# GetModificationCount
C#
public int GetModificationCount();
Возвращает int
GetSkeletonSkeleton2D
# GetSkeleton
C#
public Skeleton2D GetSkeleton();

Возвращает узел Skeleton2D, к которому привязан SkeletonModificationStack2D.

Возвращает Skeleton2D
GetStrengthfloat
# GetStrength
C#
public float GetStrength();
Возвращает float
SetEnabledvoid
# SetEnabled
C#
public void SetEnabled(bool enabled);
Параметры
ИмяТипПо умолчанию
enabledbool—
SetModificationvoid
# SetModification
C#
public void SetModification(int modIdx, SkeletonModification2D modification);

Устанавливает модификацию в mod_idx на переданную модификацию modification.

Параметры
ИмяТипПо умолчанию
modIdxint—
modificationSkeletonModification2D—
SetModificationCountvoid
# SetModificationCount
C#
public void SetModificationCount(int count);
Параметры
ИмяТипПо умолчанию
countint—
SetStrengthvoid
# SetStrength
C#
public void SetStrength(float strength);
Параметры
ИмяТипПо умолчанию
strengthfloat—
Setupvoid
# Setup
C#
public void Setup();

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

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

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

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

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