SkeletonModification2DPhysicalBones
Модификация, которая применяет преобразования узлов PhysicalBone2D к узлам Bone2D.
Модификация, которая применяет преобразования узлов PhysicalBone2D к узлам Bone2D.
Эта модификация берет преобразования узлов PhysicalBone2D и применяет их к узлам Bone2D. Это позволяет узлам Bone2D реагировать на физику благодаря связанным узлам PhysicalBone2D.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
SkeletonModification2DPhysicalBonesКонструктор
public SkeletonModification2DPhysicalBones();Свойства1
PhysicalBoneChainLengthСвойство
public int PhysicalBoneChainLength { get; set; }Количество узлов PhysicalBone2D, связанных в этой модификации.
Методы7
FetchPhysicalBonesvoid
public void FetchPhysicalBones();Очищает список узлов PhysicalBone2D и заполняет его всеми узлами PhysicalBone2D, которые являются дочерними узлами Skeleton2D.
GetPhysicalBoneChainLengthint
public int GetPhysicalBoneChainLength();intGetPhysicalBoneEntityEntityPath
public EntityPath GetPhysicalBoneEntity(int jointIdx);Возвращает узел PhysicalBone2D в joint_idx.
| Имя | Тип | По умолчанию |
|---|---|---|
jointIdx | int | — |
EntityPathSetPhysicalBoneChainLengthvoid
public void SetPhysicalBoneChainLength(int length);| Имя | Тип | По умолчанию |
|---|---|---|
length | int | — |
SetPhysicalBoneEntityvoid
public void SetPhysicalBoneEntity(int jointIdx, EntityPath physicalbone2DNode);Устанавливает узел PhysicalBone2D в joint_idx.
Примечание: Это просто индекс, используемый для этой модификации, а не индекс кости, используемый в Skeleton2D.
| Имя | Тип | По умолчанию |
|---|---|---|
jointIdx | int | — |
physicalbone2DNode | EntityPath | — |
StartSimulationvoid
public void StartSimulation(Reckfell.Collections.Array<StringName> bones = null);Сообщите узлам PhysicalBone2D начать симуляцию и взаимодействие с физическим миром.
При желании в эту функцию можно передать массив имен костей, и это приведет к тому, что только узлы PhysicalBone2D с этими именами начнут симуляцию.
| Имя | Тип | По умолчанию |
|---|---|---|
bones | Reckfell.Collections.Array<StringName> | null |
StopSimulationvoid
public void StopSimulation(Reckfell.Collections.Array<StringName> bones = null);Сообщите узлам PhysicalBone2D прекратить симуляцию и взаимодействие с физическим миром.
При желании в эту функцию можно передать массив имен костей, и это приведет к тому, что только узлы PhysicalBone2D с этими именами прекратят симуляцию.
| Имя | Тип | По умолчанию |
|---|---|---|
bones | Reckfell.Collections.Array<StringName> | null |