KraGenDeveloper, создаёшь на плеере, допустим булевую переменную под данный объект(если их всего 5, иначе структуру(массив) объектов) и при пересечении с объектом, объект вызывает у плеера метод, меняющий эту переменную, или добавляющий в эту структуру ссылку на себя, передавая свой номер в этой структуре.
При выходе из границ объекта, плеер вызывает соответствующий метод у объекта(удаляет номер) и у себя(меняет переменную\удаляет объект из структуры) если это требуется.
Возможно потребуется определять теги.
Как ты двигаешь машину? Вектор на который ты её смещаешь(или которым ты прикладываешь силу) нужно сравнить с вектором направленным от неё вперёд(forward).
Посчитать угол:https://docs.unity3d.com/ru/530/ScriptReference/Ve...
Alex_Kuzen, ну так сдвинь его по координатам, с определённой скорость на заданное расстояние и всё...
возможно проблема в том, что ты используешь оператор &, а не &&. Судя по описанию, влиять не должно, но повода использовать & нет.
можешь попробовать изменить форму коллайдера так, чтоб один муравей перелазил через другого...
Возможно ли, что ты перепутал в слоях триггерный коллайдер с обычным?