Для понимания: класс Reverse_Traffic_Light отвечает за включение зеленого света на светофоре, когда горит красный - активируется коллайдер который является триггером, если машина врезается, то блокируются оси перемещения, когда наступает зеленый свет куб с колайдером дизейблится и машина продолжает движение . В этом классе я умышленно вызываю заквершение триггера метод exit в котором снимается блок с движения. После прохождения круга триггер уже не работает как впервый раз. Я Понимаю что это не правильно вызывать завершение триггера.
и ещё что заметил у тебя нету параметра в OnTriggerExit, я не уверен будет ли он тогда вызываться после выхода из триггера или же его посчитають за обычный метод