WaiXie_QuestionSystem/Assets/Script/File/FileManager.cs

43 lines
1.1 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 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);
}
}
}