1.Unity 读取Csv文件
public class TestDate
{
public int id;
public int name;
public TestDate(string id, string name)
{
int.TryParse(id, out this.id);
int.TryParse(name, out this.name);
}
}```
public class TestDateBAse {
public static Dictionary<int, TestDate> testDateDicDatas = new Dictionary<int, TestDate>();
public static void Init()
{
testDateDicDatas.Clear();
string[] lineArray = CXTools.GetCSV("Data3").Split('\n');
for (int i = 0; i < lineArray.Length; i++)
{
if (string.IsNullOrEmpty(lineArray[i]))
continue;
string[] data = lineArray[i].Replace("\r", "").Split(',');
TestDate basedate = new TestDate( data[0], data[1]);
testDateDicDatas.Add(basedate.id, basedate);
}
}
public static TestDate GetTestDate(int uid)
{
if (testDateDicDatas.ContainsKey(uid))
{
return testDateDicDatas[uid];
}
return null;
}
}
TestDateBAse.Init();
public static string GetCSV(string name)
{
string des = Application.persistentDataPath + "/Data/";
if (File.Exists(des + name + ".csv"))
{
string data = File.ReadAllText(des + name + ".csv");
return data;
}
else
{
TextAsset binAsset = Resources.Load("CSV/" + name, typeof(TextAsset)) as TextAsset;
return binAsset.text;
}
}
创建Xls表格,文件另存为" Csv"即可