2016-09-18 4 views
0

Я хочу перезагрузить сцену и обновить только одну переменную, оставив все остальное нетронутым. Я также хочу подсмотреть данные от инспектора.как сохранить данные во время перезагрузки сцены в единстве 3D

Я попробовал следующий метод:

    SceneManager.LoadScene(scene, LoadSceneMode.Single); 

но вся сцена теряет свои данные. Возможно ли обновить только одну переменную во время перезагрузки? Благодарим за любые советы.

ответ

0

Вы должны сохранить все состояния игры, которые имеют значение, прежде чем перезагружать сцену, как враги, позиционируют свое здоровье, здоровье игроков и оружие и т. Д. И загружают их, а затем назначают их в игровых переменных в начале сцены.
Вы можете достичь этого, используя методы serialization

Смежные вопросы