Друзья, с толкнулся с такой проблемой. По какой то причине, не изменяется перменная enemiesRemain. Вернее она изменяется, но только один раз. Во время второго срабатывания триггера, значении переменной такое же, как и во время первого.
Ты же объект уничтожаешь,на котором должно сработать enemiesRemain -=1 и дальше. По логике после строки Destroy(gameObject) не должно ничего происходить