Example #1
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;
        }

        UnityEngine.Debug.Log(GameData.SaveFileNames);



        foreach (string saveName in GameData.SaveFileNames)
        {
            SaveSlotWidget widget = Instantiate(SaveSlotPrefab, LoadItemsPanel).GetComponent <SaveSlotWidget>();
            widget.Intialize(this, saveName);
        }
    }
    private void LoadGameData()
    {
        if (!PlayerPrefs.HasKey(SaveFileKey))
        {
            Debug.Log("No Game Data Available");
            return;
        }

        string jsonString = PlayerPrefs.GetString(SaveFileKey);

        GameData = JsonUtility.FromJson <GameDataList>(jsonString);

        if (GameData.SaveFileNames.Count > 0)
        {
            foreach (string saveName in GameData.SaveFileNames)
            {
                SaveSlotWidget widget = Instantiate(SaveSlotPrefab, SaveSlotHolder).GetComponent <SaveSlotWidget>();
                widget.Init(this, saveName);
            }
        }
        else
        {
            return;
        }
    }
Example #3
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);
            }
        }
Example #4
0
        private void LoadFileList()
        {
            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)
            {
                //RectTransform widget = Instantiate(SaveSlotPrefab).GetComponent<RectTransform>();

                SaveSlotWidget widget = Instantiate(SaveSlotPrefab, LoadItemPanel).GetComponent <SaveSlotWidget>();
                widget.Initialize(this, saveName);
            }
        }