Как сохранять данные, если приложение закрывается через меню Android?
Как сохранять данные если при закрытии игры через меню Android, OnApplicationQuit и OnDestroy не работают? Тем самым процесс сериализации данных не проходит и не перезаписывается файл.
Судя по всему юнити...
Сохраняйте при потере фокуса - OnApplicationFocus. Мало ли что потом произойдет - телефон может банально сесть - тогда вообще никаких колбеков не будет.
Юра Березовский, на всякий случай проверяйте - действительно ли это сворачивание. OnApplicationFocus дергается и на разворачивании - при нем лучше не сохранять данные, мало ли как оно развернется. Там вроде флаг в метод передается.
Юра Березовский, как вариант сохранять данные непосредственно при их изменении. Больше операций записи, конечно, но данные пользователя должны быть в приоритете, я считаю.
Павел, раз уж такая пьянка - то правильнее в FixedUpdate, только в случае изменения каких то данных. +форсированное сохранение в контрольных точках (сворот/покупка за реал и т.д.)