Vector3.MoveTowards()
La cual e ocupa de la siguiente manera:
transform.position = Vector3.MoveTowards(transform.position, _player.position, velocity * Time.deltaTime);
Lo cual nos dara el vector resultante para que nuestro objeto llegue hasta su destino.
Primer parametro :Posición actual del objeto que queremos mover(En este caso transform.position del script enemy)
Segundo parametro: Posición a la cual deseamos mover el objeto(En este caso la posición del player)
Tercer Parametro: Distancia a recorrer por frame(En este caso, la velocidad por el tiempo de cada frame, ya que se ejecuta en el Update)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?