When creating 2D games in Unity, directly modifying transform.position for movement often leads to physics bugs like passing ...