Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Rigidbody.position

マニュアルに切り替える
public Vector3 position;

説明

Rigidbody の位置

Rigidbody.position は物理エンジンを使用して Rigidbody の位置を取得や設定が行えます。Rigidbody.position を使用して Rigibody の位置を変更する場合、次の物理シミュレーションステップの後 Transform は更新されます。すなわち、Transform.position の場合、すべてのアタッチされた Collider が Rigidbody に対して位置を再計算することになるので、Transform.position を使用して position をアップデートするより速く行えます。

継続的にリジッドボディを動かしたい場合、interpolation(補間)を考慮に入れて MovePosition を代わりに使用します。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { void Start() { GetComponent<Rigidbody>().position = Vector3.zero; } }