UnityGameProjectsCode / RelianceGame / Save Data Control / LoadTargetSave.cs
LoadTargetSave.cs
Raw
using UnityEngine;

public class LoadTargetSave : MonoBehaviour
{
    private string fileName;
    private DataPanelInfo panelInfo;
    private SaveFileManager saveMgr;

    private void Awake()
    {
        panelInfo = GetComponent<DataPanelInfo>();
        saveMgr = GameObject.Find("Persistent Object").GetComponent<SaveFileManager>();
    }

    private void Start()
    {
        fileName = panelInfo.fileNameText.text;
    }

    public void OnLoadTargetSave() //change the file name held by the save file manager so that when it goes to load the save files, it uses the correct name
    {
        saveMgr.saveFileName = fileName;

        for (int i = 0; i < saveMgr.fileNames.Count; i++)
        {
            if (saveMgr.fileNames[i] == fileName)
            {
                saveMgr.saveFileIndex = i;
                break;
            }
        }
    }
}