Select your preferred scripting language. All code snippets will be displayed in this language.
Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.
Closetorque | In local coordinate system. |
Adds a torque to the rigidbody relative to its coordinate system.
Force can be applied only to an active rigidbody. If a GameObject is inactive, AddRelativeTorque has no effect.
See Also: AddTorque, AddRelativeForce.
// Rotate an object around its Y (upward) axis in response to // left/right controls. var torque: float; var rb: Rigidbody;
function Start() { rb = GetComponent.<Rigidbody>(); }
function FixedUpdate() { var turn = Input.GetAxis("Horizontal"); rb.AddRelativeTorque(Vector3.up * torque * turn); }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public float torque; public Rigidbody rb; void Start() { rb = GetComponent<Rigidbody>(); } void FixedUpdate() { float turn = Input.GetAxis("Horizontal"); rb.AddRelativeTorque(Vector3.up * torque * turn); } }
x | Size of torque along the local x-axis. |
y | Size of torque along the local y-axis. |
z | Size of torque along the local z-axis. |
Adds a torque to the rigidbody relative to its coordinate system.
Force can be applied only to an active rigidbody. If a GameObject is inactive, AddRelativeTorque has no effect.