torque | 局部坐标系中的扭矩向量。 |
mode | 要应用的扭矩类型。 |
相对于其局部坐标系,对关节体应用一个 torque
。
您只能对活动的 ArticulationBody 应用扭矩。如果 GameObject 不活跃,AddRelativeTorque 不会有任何效果。
ForceMode.Force 和 ForceMode.Acceleration 模式修改每秒角速度累加器,而 ForceMode.Impulse 和 ForceMode.VelocityChange 修改每步角速度累加器。混合这两组 ForceMode 对关节体不起作用,只会导致应用每秒角速度累加器。
有关 ForceMode 如何影响角速度的更多信息,请参见 Rigidbody.AddTorque。
对关节体应用扭矩会唤醒该关节体。如果扭矩大小为零,则关节体不会唤醒。
测量单位 - Nm(牛顿米)。
其他资源:AddTorque,AddRelativeForce。
// Rotate an object around its Y (upward) axis in response to // left/right controls.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public float torque; public ArticulationBody ab;
void Start() { ab = GetComponent<ArticulationBody>(); }
void FixedUpdate() { float turn = Input.GetAxis("Horizontal"); ab.AddRelativeTorque(Vector3.up * torque * turn); } }