123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- namespace AtlasUtility
- {
- using UnityEditor;
- using UnityEngine;
- using System.IO;
- using System.Linq;
- using System.Collections.Generic;
- public class ReferenceTable
- {
- #region Variable
- public static string ReferenceTablePath
- {
- get { return AssetDatabase.GetAssetPath(AtlasUtilityWindow.GetAtlasUtility().ReferenceTable); }
- }
- #endregion
- public static List<string> ReadAllLine()
- {
- StreamReader streamReader = new StreamReader(ReferenceTablePath);
- string referenceTable = streamReader.ReadToEnd().TrimEnd('\n');
- streamReader.Close();
- List<string> lineList = referenceTable.Split('\n').ToList();
- if (lineList.Count == 1 && lineList[0] == "")
- {
- return new List<string>();
- }
- else
- {
- return lineList;
- }
- }
- public static void WriteAllLine(List<string> lineList)
- {
- StreamWriter streamWriter = new StreamWriter(ReferenceTablePath);
- for (int i = 0; i < lineList.Count; i++)
- {
- streamWriter.WriteLine(lineList[i]);
- }
- streamWriter.Close();
- }
- }
- }
|