Beispiel #1
0
 public void LoadFromSaveableGameData(SaveableGameData data)
 {
     PlayerData.LoadPlayerData(data.PlayerData);
     foreach (var scene in ScenesData)
     {
         var s = data.ScenesData.First(c => c.SceneName == scene.SceneName);
         scene.LoadSceneData(s);
     }
 }
Beispiel #2
0
    public SaveableGameData ConvertToSaveableGameData()
    {
        var saveableGameData = new SaveableGameData();

        saveableGameData.PlayerData = PlayerData.GetSavePlayerData();
        foreach (var scene in ScenesData)
        {
            saveableGameData.ScenesData.Add(scene.GetSaveSceneData());
        }
        return(saveableGameData);
    }