# How to efficiently move in Unity2D? [duplicate]

If i want to use Physics in Unity2D what should be the most efficient way to move the object without interfering physics?

 1. Transform.position
2. Rigidbody.Velocity
4. Transform.translate
5. Rigidbody.movePosition


Seems like there are a lot of ways and each way has a special purpose for when it should be used and when not. I just don't know that.

Modifying the velocity will interfere with your physics if you're not sure of what you're doing. Ideally, you'd move things around by adding forces. Using Rigidbody2D.AddForce is the least complicated way to move objects that have a RigidBody.