reckfellENGINE

BoneAttachment3D

Узел, который динамически копирует или переопределяет 3D-преобразование кости в ее родителе Skeleton3D.

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

Узел, который динамически копирует или переопределяет 3D-преобразование кости в ее родителе Skeleton3D.

Этот узел выбирает кость в Skeleton3D и присоединяется к ней. Это означает, что узел BoneAttachment3D будет либо динамически копировать, либо переопределять 3D-преобразование выбранной кости.

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

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

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

Свойства5

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

Индекс прикрепленной кости.

BoneNameСвойство
# BoneName
C#
public string BoneName { get; set; }

Название прикрепленной кости.

ExternalSkeletonСвойство
# ExternalSkeleton
C#
public EntityPath ExternalSkeleton { get; set; }

EntityPath к внешнему узлу Skeleton3D.

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

Будет ли узел BoneAttachment3D переопределять позу кости, к которой он прикреплен. Если установлено значение true, узел BoneAttachment3D может изменять позу кости. Если установлено значение false, BoneAttachment3D всегда будет устанавливаться на преобразование кости. Примечание: Это переопределение выполняется прерывающимся образом в процессе обновления скелета с использованием сигналов из-за старого дизайна. Это может вызвать непреднамеренное поведение при одновременном использовании с SkeletonModifier3D.

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

Будет ли узел BoneAttachment3D использовать внешний узел Skeleton3D вместо того, чтобы пытаться использовать свой родительский узел как Skeleton3D. Если установлено значение true, узел BoneAttachment3D будет использовать внешний узел Skeleton3D, установленный в BoneAttachment3D.ExternalSkeleton.

Методы13

GetBoneIdxint
# GetBoneIdx
C#
public int GetBoneIdx();
Возвращает int
GetBoneNamestring
# GetBoneName
C#
public string GetBoneName();
Возвращает string
GetExternalSkeletonEntityPath
# GetExternalSkeleton
C#
public EntityPath GetExternalSkeleton();
Возвращает EntityPath
GetOverridePosebool
# GetOverridePose
C#
public bool GetOverridePose();
Возвращает bool
GetSkeletonSkeleton3D
# GetSkeleton
C#
public Skeleton3D GetSkeleton();

Возвращает родительский или внешний узел Skeleton3D, если он существует, в противном случае возвращает null.

Возвращает Skeleton3D
GetUseExternalSkeletonbool
# GetUseExternalSkeleton
C#
public bool GetUseExternalSkeleton();
Возвращает bool
OnBonePoseUpdatevoid
# OnBonePoseUpdate
C#
public void OnBonePoseUpdate(int boneIndex);
Параметры
ИмяТипПо умолчанию
boneIndexint—
OnSkeletonUpdatevoid
# OnSkeletonUpdate
C#
public void OnSkeletonUpdate();

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

SetBoneIdxvoid
# SetBoneIdx
C#
public void SetBoneIdx(int boneIdx);
Параметры
ИмяТипПо умолчанию
boneIdxint—
SetBoneNamevoid
# SetBoneName
C#
public void SetBoneName(string boneName);
Параметры
ИмяТипПо умолчанию
boneNamestring—
SetExternalSkeletonvoid
# SetExternalSkeleton
C#
public void SetExternalSkeleton(EntityPath externalSkeleton);
Параметры
ИмяТипПо умолчанию
externalSkeletonEntityPath—
SetOverridePosevoid
# SetOverridePose
C#
public void SetOverridePose(bool overridePose);
Параметры
ИмяТипПо умолчанию
overridePosebool—
SetUseExternalSkeletonvoid
# SetUseExternalSkeleton
C#
public void SetUseExternalSkeleton(bool useExternalSkeleton);
Параметры
ИмяТипПо умолчанию
useExternalSkeletonbool—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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