1.Использование векторов направления
Вектор направления всегда: targetPosition - selfPosition
void MoveTo(Vector3 targetPosition){
Vector3 direction = targetPosition - transform.position;
transform.Translate(direction * speed * Time.deltaTime);
}
2.Используя Lerp:
, вы также можете использовать Vector3.Lerp (или любой другой метод интерполяции):
Vector3.Lerp(fromPosition, toPosition, step)