Если быстро - закодить граф путей, и написать движение по алгоритму обхода. Можно А*, можно Дейкстру.
Чтобы тачки поворачивались реалистично, нужно юзать не transform, а rigidbody+пару рейкастов в качестве сенсора.
Вопрос в том, сколько у тебя всего будет тачек и как они должны реагировать друг на друга.