PhysicalBone2D
Узел, производный от RigidBody2D, используемый для того, чтобы заставить Bone2D в Skeleton2D реагировать на физику.
Узел, производный от RigidBody2D, используемый для того, чтобы заставить Bone2D в Skeleton2D реагировать на физику.
Узел PhysicalBone2D — это узел на основе RigidBody2D, который можно использовать для того, чтобы Bone2D в Skeleton2D реагировали на физику.
Примечание: Чтобы Bone2D визуально следовали за узлом PhysicalBone2D, используйте модификацию SkeletonModification2DPhysicalBones в родительском Skeleton2D.
Примечание: Узел PhysicalBone2D не создает автоматически узел Joint2D для сохранения узлов PhysicalBone2D вместе. Их необходимо создавать вручную. В большинстве случаев следует использовать узел PinJoint2D. Узел PhysicalBone2D автоматически настроит узел Joint2D после его добавления в качестве дочернего узла.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
PhysicalBone2DКонструктор
public PhysicalBone2D();Свойства5
AutoConfigureJointСвойство
public bool AutoConfigureJoint { get; set; }Если true, PhysicalBone2D автоматически настроит первый дочерний узел Joint2D. Автоматическая настройка ограничивается настройкой свойств узла и позиционированием Joint2D.
Bone2DEntitypathСвойство
public EntityPath Bone2DEntitypath { get; set; }EntityPath к Bone2D, который должен имитировать PhysicalBone2D.
Bone2DIndexСвойство
public int Bone2DIndex { get; set; }Индекс Bone2D, который должен моделировать PhysicalBone2D.
FollowBoneWhenSimulatingСвойство
public bool FollowBoneWhenSimulating { get; set; }Если true, PhysicalBone2D сохранит преобразование кости, к которой он привязан, при моделировании физики.
SimulatePhysicsСвойство
public bool SimulatePhysics { get; set; }Если true, PhysicalBone2D начнет симуляцию с использованием физики. Если false, PhysicalBone2D будет следовать преобразованию узла Bone2D.
Примечание: Чтобы Bone2D визуально следовали за PhysicalBone2D, используйте модификацию SkeletonModification2DPhysicalBones на узле Skeleton2D с узлами Bone2D.
Методы12
GetAutoConfigureJointbool
public bool GetAutoConfigureJoint();boolGetBone2DEntitypathEntityPath
public EntityPath GetBone2DEntitypath();EntityPathGetBone2DIndexint
public int GetBone2DIndex();intGetFollowBoneWhenSimulatingbool
public bool GetFollowBoneWhenSimulating();boolGetJointJoint2D
public Joint2D GetJoint();Возвращает первый дочерний узел Joint2D, если он существует. Это в основном вспомогательная функция, упрощающая получение Joint2D, который PhysicalBone2D автоматически настраивает.
Joint2DGetSimulatePhysicsbool
public bool GetSimulatePhysics();boolIsSimulatingPhysicsbool
public bool IsSimulatingPhysics();Возвращает логическое значение, указывающее, запущен ли PhysicalBone2D и выполняет ли он симуляцию с использованием физического движка Reckfell 2D. Когда true, узел PhysicalBone2D использует физику.
boolSetAutoConfigureJointvoid
public void SetAutoConfigureJoint(bool autoConfigureJoint);| Имя | Тип | По умолчанию |
|---|---|---|
autoConfigureJoint | bool | — |
SetBone2DEntitypathvoid
public void SetBone2DEntitypath(EntityPath entitypath);| Имя | Тип | По умолчанию |
|---|---|---|
entitypath | EntityPath | — |
SetBone2DIndexvoid
public void SetBone2DIndex(int boneIndex);| Имя | Тип | По умолчанию |
|---|---|---|
boneIndex | int | — |
SetFollowBoneWhenSimulatingvoid
public void SetFollowBoneWhenSimulating(bool followBone);| Имя | Тип | По умолчанию |
|---|---|---|
followBone | bool | — |
SetSimulatePhysicsvoid
public void SetSimulatePhysics(bool simulatePhysics);| Имя | Тип | По умолчанию |
|---|---|---|
simulatePhysics | bool | — |