torque | 要应用的扭矩。 |
mode | 要应用的扭矩类型。 |
向关节体添加扭矩。
您只能对活动关节体应用扭矩。如果游戏对象处于非活动状态,则 AddTorque 不会产生任何效果。
ForceMode.Force 和 ForceMode.Acceleration 模式修改每秒角速度累加器,而 ForceMode.Impulse 和 ForceMode.VelocityChange 修改每步角速度累加器。这两种 ForceMode 组的混合不适用于关节体,只会应用每秒角速度累加器。
有关 ForceMode 如何影响角速度的更多信息,请参阅 Rigidbody.AddTorque。
对关节体应用扭矩会唤醒该体。如果扭矩大小为零,则关节体不会唤醒。
计量单位 - Nm(牛顿米)。
其他资源:AddRelativeTorque、AddForce。
// 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.AddTorque(transform.up * torque * turn); } }