transform.position = Vector3.MoveTowards(transform.position, new Vector3(target.position.x, transform.position.y, transform.position.z), step); - за счёт этого движение происходит. У меня получается жаба бегает за игроком только по х, но она по всей карте бегает, вот думаю как бы её остановить когда впереди преграда например