StopCoroutine(OnHit());
Неправильное использование. По факту у вас ничего не останавливается.
Поэтому Lose вызывается много раз и в конечном итоге тогда, когда объекта уже не существует.
Скорей всего это именно свет.
Так же в проекте есть ещё настройка цветового пространства (Color Space), по-умолчанию она линейная, и не совпадает с тем, что выдаёт фотошоп.