PhysicsBody PhysicsBody { get; set; }

robot_2Generated
code_blocksInput

Description

Get the actual physics body that was created by this component. You should be careful, this can of course be null when the object is not enabled or the physics world is not available. It might also get deleted and re-created, so best use this to access, but don't store it.

Usage

Use the PhysicsBody property to access the underlying physics body associated with a Rigidbody component. This property is useful for interacting directly with the physics engine, such as applying forces or querying physical properties. However, be cautious as the physics body may not always be available, especially if the component is disabled or the physics world is not initialized.

Example

// Example of accessing the PhysicsBody property
Rigidbody rigidbody = new Rigidbody();
PhysicsBody physicsBody = rigidbody.PhysicsBody;

if (physicsBody != null)
{
    // Perform operations with the physics body
    // For example, apply a force
    Vector3 force = new Vector3(0, 10, 0);
    physicsBody.ApplyForce(force);
}