using System.Collections.Generic; using UnityEngine; public class GenerateSavePrefabs : MonoBehaviour { public GameObject savePrefab; private SaveFileManager saveMgr; private void Awake() { saveMgr = GameObject.Find("Persistent Object").GetComponent<SaveFileManager>(); } private void Start() { //Debug.Log("Generating save files"); OnShowPanel(); } public void OnShowPanel() { if (saveMgr.fileNames.Count > 0) { for (int i = 0; i < saveMgr.fileNames.Count; i++) { GameObject tempObject = Instantiate(savePrefab as GameObject, transform); DataPanelInfo objectInfo = tempObject.GetComponent<DataPanelInfo>(); List<SaveGameData> saveInfo = saveMgr.GetSaveData(); objectInfo.fileNameText.text = saveInfo[i].fileNameText; objectInfo.playTimeValue.text = saveInfo[i].hours + ":" + saveInfo[i].minutes + ":" + saveInfo[i].seconds; objectInfo.datumValue.text = saveInfo[i].datumValue.ToString(); objectInfo.creditsValue.text = saveInfo[i].creditsValue.ToString(); objectInfo.botLevelValue.text = saveInfo[i].botLevelValue.ToString(); } } else { //Debug.Log("No save files have been made so no save prefabs were generated"); } Debug.Log("Finished loading save file prefabs"); } }