void ApplyForceAt( Vector3& position, Vector3& force )

robot_2Generated
code_blocksInput

Description

The ApplyForceAt method applies a force to the Rigidbody at a specified position. This method is useful for simulating realistic physical interactions, such as applying a force at a specific point on an object to cause it to rotate or move in a particular direction.

Usage

To use the ApplyForceAt method, you need to provide two parameters:

  • position: A reference to a Vector3 that specifies the position in world space where the force should be applied.
  • force: A reference to a Vector3 that specifies the magnitude and direction of the force to be applied.

Ensure that the Rigidbody component is attached to a GameObject with a collider, as this is required for the physics interactions to occur.

Example

// Example of using ApplyForceAt
Rigidbody rigidbody = new Rigidbody();
Vector3 position = new Vector3(1.0f, 0.0f, 0.0f); // Position where the force is applied
Vector3 force = new Vector3(0.0f, 10.0f, 0.0f); // Force vector

// Apply the force at the specified position
rigidbody.ApplyForceAt(ref position, ref force);