Files
UltimateFishing2020/Assets/Scripts/Assembly-CSharp/SaveAndLoadData.cs
2026-03-04 10:03:45 +08:00

34 lines
706 B
C#

using System.IO;
using HeathenEngineering.Scriptable;
using UnityEngine;
public class SaveAndLoadData : MonoBehaviour
{
public string filePath = "./ Data Library Example/library.dat";
public DataLibraryVariable library;
[ContextMenu("Save")]
public void Save()
{
library.SyncToFile(filePath, createDirectory: true);
FileInfo fileInfo = new FileInfo(filePath);
Debug.Log("Saved file to [" + fileInfo.FullName + "]");
}
[ContextMenu("Load")]
public void Load()
{
FileInfo fileInfo = new FileInfo(filePath);
if (fileInfo.Exists)
{
library.SyncFromFile(filePath);
Debug.Log("Loaded file from [" + fileInfo.FullName + "]");
}
else
{
Debug.Log("No file found.");
}
}
}