Ejemplo n.º 1
0
        private void SaveDebugData()
        {
            GameDataList dataList = new GameDataList();

            dataList.saveFileNames.AddRange(new List <string> {
                "Save1", "Save2", "Save3"
            });
            PlayerPrefs.SetString(SaveFileKey, JsonUtility.ToJson(dataList));
        }
Ejemplo n.º 2
0
        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);
            }
        }