MoveAndRotate gives you intuitive control over moving and
rotating. The most common use for this is when you want to combine
movement and rotation simultaneously, but prefer to specify
velocity post-rotation. For example, if you want to specify that
an object continues to move ‘forward’ by specifying a single
velocity, but also have the object continue even as rotation
occurs.
MoveAndRotate gives you intuitive control over moving to a position and
attaining a final rotation. The most common use for this is when you want to
send an object to a particular location with a particular facing when it gets there.
A callback is presented when the object arrives at the destination so further movement
can be queued or an action can take place