@nano_e_t_4

Как начинать игру заново?

Всем привет
Как начинать игру заново по нажатию кнопки меню?
В тырнетах пишут про SceneManager.LoadScene(levelToLoad), но эта функци просто загружает сцену. Мне же надо загрузить сцену заново, с начальными координатами объекта игрока (которые выставляются когда нажимаешь на кнопку Play в редакторе), с начальными показателями статистики и так далее. Есть ли какая нить функция в юнити которая позволяет это сделать или нада прописывать "загрузку с нуля"?
  • Вопрос задан
  • 503 просмотра
Решения вопроса 1
@namee
Есть событие OnSceneLoaded в него можно встроить и нужную вам логику.
Но по мне, так лучше асинхронную функцию написать перезапуска, которая

1. загружает сцену
2. расставляет всё по местам
3. отдаёт контроль игроку

А готовой функции, которая бы что-то за вас делала, увы - нет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы