WaiXie_QuestionSystem/Assets/Script/File/FileManager.cs

57 lines
1.6 KiB
C#

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<FileManager>
{
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);
}
}
}