Persistencia de datos - xAlstrat/RPGForBlindness GitHub Wiki
Persistencia de datos
Para guardar información del jugador de tal manera que se pueda restaurar el estado completo del juego, se creó la clase ApplicationData. Esta clase permite consultar y guardar información de manera persistente utilizando la clase PlayerPrefs.
Datos persistentes actuales:
- Último nivel jugado.
- Puntuación del jugador.
- Dinero del jugador
Cada uno de estos datos posee un valor por defecto hardcodeado en su getter respectivo.
Modo de uso:
Para obtener un valor:
int score = ApplicationData.getScore();
int lastLevel = ApplicationData.getLastLevel();
int money = ApplicationData.getMoney();
Se se modifica algún valor deben escribirse los cambios en el disco usando save.
ApplicationData.setMoney(ApplicationData.getMoney() + 100);
ApplicationData.save();
Adicionalmente la clase posee un método que permite resetear todos sus valores.
ApplicationData.reset();