torque | ローカル座標におけるトルクのベクトル |
ローカル座標に対して Rigidbody に相対的な力を加えます。
力は、アクティブのリジッドボディにのみ適用することができます。ゲームオブジェクトが非アクティブの場合、AddRelativeTorque は効果がありません。
リジッドボディはデフォルトでスリープ状態から起き上がります。トルクサイズが 0 の場合、リジッドボディはスリープのままです。
For more information on how ForceMode affects angular velocity, see Rigidbody.AddTorque.
Additional resources: 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 Rigidbody rb;
void Start() { rb = GetComponent<Rigidbody>(); }
void FixedUpdate() { float turn = Input.GetAxis("Horizontal"); rb.AddRelativeTorque(Vector3.up * torque * turn); } }
x | ローカル x 軸に沿ったトルクのサイズ |
y | ローカル y 軸に沿ったトルクのサイズ |
z | ローカル z 軸に沿ったトルクのサイズ |
ローカル座標に対して Rigidbody に相対的な力を加えます。
力は、アクティブのリジッドボディにのみ適用することができます。ゲームオブジェクトが非アクティブの場合、AddRelativeTorque は効果がありません。
リジッドボディはデフォルトでスリープ状態から起き上がります。トルクサイズが 0 の場合、リジッドボディはスリープのままです。