Version: 2021.3
public void AddRelativeForce (Vector3 force, ForceMode mode= ForceMode.Force);

参数

force The force vector in local coordinates.
mode The type of force to apply.

描述

Applies a force to the Articulation Body, relative to its local coordinate system.

You can only apply a force to an active ArticulationBody. If a GameObject is inactive, AddRelativeForce has no effect.

For more information on how ForceMode affects velocity, see Rigidbody.AddForce.

Applying a force to an ArticulationBody wakes up that body. If the force size is zero then the ArticulationBody does not wake up.
Unit of measurement - N (newtons).

另请参阅:AddForceAddForceAtPositionAddRelativeTorque

using UnityEngine;
using System.Collections;

// Add a thrust force to push an object in its current forward // direction (to simulate a rocket motor, say). public class ExampleClass : MonoBehaviour { public float thrust; public ArticulationBody ab; void Start() { ab = GetComponent<ArticulationBody>(); }

void FixedUpdate() { ab.AddRelativeForce(Vector3.forward * thrust); } }