mover el object en la unidad desde un punto A al punto B sin importar cuál es la position original del object

Moveré un object de juego en la unidad desde el punto A al punto B, sin importar cuál sea la position original del object de juego.

Supongamos que tengo un object de juego en (0, 0, 0).

Pero quiero mover ese object de juego de (1, 1, 1) a (2, 2, 2).

¿Cómo puedo hacer esto en C #?

Simplemente configure la Transform.position del object en Vector3.Lerp (Vector3 A, Vector3 B, porcentaje completado