unity从文件加载数据
时间: 2023-10-24 13:10:09 浏览: 133
在Unity中,可以使用以下方法从文件加载数据:
1. 使用Unity的AssetDatabase.LoadAssetAtPath方法加载资源文件。这个方法可以加载任何类型的资源文件,包括文本、图片、音频等等。例如,如果要加载一个文本文件,可以使用以下代码:
```
string path = "Assets/Resources/TextFiles/myTextFile.txt";
TextAsset textAsset = AssetDatabase.LoadAssetAtPath<TextAsset>(path);
string text = textAsset.text;
```
2. 使用Unity的Resources.Load方法加载资源文件。这个方法只能加载位于Resources文件夹下的资源文件。例如,如果要加载一个文本文件,可以使用以下代码:
```
TextAsset textAsset = Resources.Load<TextAsset>("TextFiles/myTextFile");
string text = textAsset.text;
```
3. 使用C#的StreamReader类从文件中读取数据。这个方法可以读取任何类型的文件,包括文本、二进制等等。例如,如果要读取一个文本文件,可以使用以下代码:
```
string path = "Assets/MyTextFile.txt";
StreamReader reader = new StreamReader(path);
string text = reader.ReadToEnd();
reader.Close();
```
阅读全文