Когда игрок мертв, scoreText.text
будет установлен на «Уровень не пройден - нажмите C, чтобы повторить попытку», поэтому будет выполнен следующий код:
else {
//CONTINUE RUNNING THIS UNTILL -30 IS REACHED
scoreText.text = player.position.z.ToString("0");
}
Тогда scoreText.text
будетизменено на «-30»
Так будет выполнен следующий фиксированный кадр обновления:
if (scoreText.text == "-30") {
//DISPLAY TEXT AND LEAVE THE VOID FIXEDUPDATE()
scoreText.text = "Level failed - Press C to try again";
return;
}
Теперь текст был изменен обратно на «Уровень не пройден - нажмите C, чтобы повторить попытку», циклы.
Я не знаю, как это исправить, потому что логика у вас в голове.