private void SaveDebugData() { GameDataList dataList = new GameDataList(); dataList.saveFileNames.AddRange(new List <string> { "Save1", "Save2", "Save3" }); PlayerPrefs.SetString(SaveFileKey, JsonUtility.ToJson(dataList)); }
private void LoadGameData() { if (!PlayerPrefs.HasKey(SaveFileKey)) { return; } string jsonString = PlayerPrefs.GetString(SaveFileKey); gameData = JsonUtility.FromJson <GameDataList>(jsonString); if (gameData.saveFileNames.Count <= 0) { return; } foreach (string saveName in gameData.saveFileNames) { SaveSlotWidget widget = Instantiate(SaveSlotPrefab, loadItemsPanel).GetComponent <SaveSlotWidget>(); //widget.SetParent(loadItemsPanel); widget.Initialize(this, saveName); } }