void ILevelSerializer.SaveLevel(ILevelData levelData) { SerializableLevelData webLevelData = new SerializableLevelData(levelData); PersistentAPI.SaveRoom(webLevelData); Debug.Log("Saving room"); }
ILevelData ILevelSerializer.LoadLevel(string levelName) { if (forceCreateNewLevelOnLoad) { ILevelData newLevelData = new LevelData(10, 10, levelName); newLevelData.owner = "1"; newLevelData.id = 1; return(newLevelData); } string jsonResponse = PersistentAPI.GetRoom(levelName); SerializableLevelData webLevelData = JsonUtility.FromJson <SerializableLevelData>(jsonResponse); ILevelData levelData = webLevelData.ToLevelData(); return(levelData); }