RigidBody가 달린 GameObject를 이동하는 방법엔 세 종류가 있다.


1. transform.position


2. RigidBody.position


3. RigidBody.MovePosition()



# 일단 transform.position과 RigidBody.position는 순간이동 식으로 위치를 이동시킨다.

- 성능은 RigidBody.position이 좋다고 한다.



# RigidBody.MovePosition()은, 

1. 이동 출발 지점과 끝지점을 직선으로 연결한 경로를 매우 빠르게 이동한다.

2. 중간에 다른 rigidbody가 있을 경우 밀어내는 등의 물리처리를 한다.






출처 : 

http://answers.unity3d.com/questions/789843/rigidbody-vs-transform.html

http://docs.unity3d.com/ScriptReference/Rigidbody-position.html

+ Recent posts