Xttx
Мыслитель
(9004)
9 месяцев назад
Просто поставь проверку на расстояние: если расстояние больше порога - тогда следовать, иначе - ничего не делать. Тогда не будет толкать.
if (Vector3.Distance(player.position, transform.position) > 5f) {
//тут твой код
}
А если ты хочешь что б шёл не _в направлении_ игрока, а именно повторл тректорию, это будет сложнее. В игроке, создай очередь векторов и каждый кадр (хотя лучше каждые несколько кадров) добаляй в неё position. Если размер очереди больше, скажем, 300 (подбирается на вкус) - удаляй самое раннее значение. А член команды должен будет подходить к самому раннему значению из этой очереди своим ходом, удалять его, и двигатсья к следующему. Как то так...