예제 #1
0
    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)));
    }
예제 #2
0
    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);
    }