точнее List сердечек. При потере одного хп death_counter увеличивается на единицу и методом Destroy удаляется объект сердца, а также он удаляется из Lista. Когда хп кончаются, то вылезает окно с информацией о проигрыше и предложением начать новую игру. В этот момент установлен Time.TimeScale = 0. Далее при нажатии на кнопку Play Again загружается эта же сцена, а также Time.TimeScale = 1. Но при этом когда сцена загружается, то время по-прежнему равно 0. Но даже если не останавливать его во время появления окна о проигрыше, то при начале игры вылетает ошибка о том, что индекса в листе не существует. То есть при перезагрузке сцены данные почему-то не перезагрузились. В чём моя оплошность, возможно есть какой-то способ перезагрузки сцены при котором она загружается полностью сначала?
У тебя _death deathCounter является static. Всё что static не сбрасывается после перезапуска сцены
Обсуждают сегодня