Class PhysicalBone2D
A RigidBody2D-derived node used to make Bone2Ds in a Skeleton2D react to physics.
- Inheritance
-
PhysicalBone2D
Remarks
The PhysicalBone2D node is a RigidBody2D-based node that can be used to make Bone2Ds in a Skeleton2D react to physics.
Note: To make the Bone2Ds visually follow the PhysicalBone2D node, use a SkeletonModification2DPhysicalBones modification on the Skeleton2D parent.
Note: The PhysicalBone2D node does not automatically create a Joint2D node to keep PhysicalBone2D nodes together. They must be created manually. For most cases, you want to use a PinJoint2D node. The PhysicalBone2D node will automatically configure the Joint2D node once it's been added as a child node.
Properties
auto_configure_joint
If true
, the PhysicalBone2D will automatically configure the first Joint2D child node. The automatic configuration is limited to setting up the node properties and positioning the Joint2D.
var auto_configure_joint : bool = true
Property Value
Remarks
bone2d_index
The index of the Bone2D that this PhysicalBone2D should simulate.
var bone2d_index : int = -1
Property Value
Remarks
bone2d_nodepath
var bone2d_nodepath : NodePath = NodePath("")
Property Value
Remarks
follow_bone_when_simulating
If true
, the PhysicalBone2D will keep the transform of the bone it is bound to when simulating physics.
var follow_bone_when_simulating : bool = false
Property Value
Remarks
simulate_physics
If true
, the PhysicalBone2D will start simulating using physics. If false
, the PhysicalBone2D will follow the transform of the Bone2D node.
Note: To have the Bone2Ds visually follow the PhysicalBone2D, use a SkeletonModification2DPhysicalBones modification on the Skeleton2D node with the Bone2D nodes.
var simulate_physics : bool = false
Property Value
Remarks
Methods
get_joint
Qualifiers: const
Returns the first Joint2D child node, if one exists. This is mainly a helper function to make it easier to get the Joint2D that the PhysicalBone2D is autoconfiguring.
Joint2D get_joint
is_simulating_physics
Qualifiers: const
Returns a boolean that indicates whether the PhysicalBone2D is running and simulating using the Godot 2D physics engine. When true
, the PhysicalBone2D node is using physics.
bool is_simulating_physics