static public byte[] Serialize(SaveMeta meta) { string data = JsonConvert.SerializeObject(meta, typeof(GameStateModel), null); Rfc2898DeriveBytes pdb = new Rfc2898DeriveBytes(EncryptionKey, SALT); return(EncryptStringToBytes(data, pdb.GetBytes(32), pdb.GetBytes(16))); }
static private SaveMeta GenerateMetaFile(GameStateModel model) { //TODO : 아래가 디버그 코드임 (임시 코드임) 수정할 것 SaveMeta meta = new SaveMeta(); meta.savedTime = DateTime.Now; meta.locationAtSavedTime = SceneManager.GetActiveScene().name; meta.FireDungeonCleared = model.FireDungeonCleared; meta.WaterAndElectricityDungeonCleared = model.WaterAndElectricityDungeonCleared; meta.WindDungeonCleared = model.WindDungeonCleared; return(meta); }