using System; using System.IO; using Script.UI; using UnityEngine; using ZXL.ID; namespace Script { public class TitleInfo { public string title; public string subject; } public class FileManager : SingleManager { private string dataPath; private string titlePath; private TitleInfo titleInfo; public TitleInfo GetTitle => titleInfo; public FileManager() { dataPath = Application.streamingAssetsPath + $"/data{GenerateGlobalID.GenerateIntID()}.txt"; if (!File.Exists(dataPath)) { var fileStream = File.Create(dataPath); fileStream.Dispose(); } titlePath = Application.streamingAssetsPath + "/title.txt"; var text = File.ReadAllLines(titlePath); titleInfo = new TitleInfo() { title = text[0], subject = text[1] }; } public void SavePlayerData(string content) { var text = File.ReadAllText(dataPath); File.WriteAllText(dataPath, text + "\n" + content); } } }