メインコンテンツへスキップ
< すべてのトピックに戻る

Rigidbody.MovePositionとtransform.positionの違いは?

transform.position は「ワープ(瞬間移動)」です。途中に壁があっても無視してすり抜けてしまいます。

 

Rigidbody.MovePosition() は、物理エンジンにお願いして「指定位置まで物理演算を使って移動させる」ため、途中に壁があればきちんとぶつかって止まります。物理で動くものは必ずMovePositionを使いましょう。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に