Rigidbody の位置
Rigidbody.position は物理エンジンを使用して Rigidbody の位置を取得や設定が行えます。Rigidbody.position を使用して Rigibody の位置を変更する場合、次の物理シミュレーションステップの後 Transform は更新されます。すなわち、Transform.position の場合、すべてのアタッチされた Collider が Rigidbody に対して位置を再計算することになるので、Transform.position を使用して position をアップデートするより速く行えます。
継続的にリジッドボディを動かしたい場合、interpolation(補間)を考慮に入れて MovePosition を代わりに使用します。
function Start () { GetComponent.<Rigidbody>().position = Vector3.zero; }
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { void Start() { GetComponent<Rigidbody>().position = Vector3.zero; } }