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 dataTeamPath; private string dataCulturePath; private string titlePath; private TitleInfo titleInfo; public TitleInfo GetTitle => titleInfo; public FileManager() { dataTeamPath = Application.streamingAssetsPath + $"/TeamData.txt"; if (!File.Exists(dataTeamPath)) { var fileStream = File.Create(dataTeamPath); fileStream.Dispose(); } dataCulturePath = Application.streamingAssetsPath + $"/CultureData.txt"; if (!File.Exists(dataCulturePath)) { var fileStream = File.Create(dataCulturePath); fileStream.Dispose(); } titlePath = Application.streamingAssetsPath + "/title.txt"; var text = File.ReadAllLines(titlePath); titleInfo = new TitleInfo() { title = text[0], subject = text[1] }; } public void SavePlayerTeamData(string content) { var text = File.ReadAllText(dataTeamPath); File.WriteAllText(dataTeamPath, "\n" + content); } public void SavePlayerCultureData(string content) { var text = File.ReadAllText(dataCulturePath); File.WriteAllText(dataCulturePath, "\n" + content); } } }