在Unity开发中,有时候需要将参数写在外部文档中方便动态读取和修改,文档可以是txt、xml、json,这篇文章介绍一下txt文档的几种读取和写入方法。
1.读取txt文档
首先在Unity中新建一个StreamingAssets文件夹,这个文件夹中的内容可以在应用发布时原封不动地打包进去(不会被加密和压缩),一般用来存放二进制文件。
然后我们在StreamingAssets文件夹中新建文本文档,然后随便填入一些内容,接下来分别用两种方式进行读取:
using UnityEngine;
using System.IO;
using System.Text;
private void LoadTxt()
{
//1.读取文本文档所有内容
string UnityPath = Path.Combine(Application.streamingAssetsPath, "MyTxt.txt");
//读取时加上编码可以防止中文乱码
StreamReader sr = new StreamReader(UnityPath, Encoding.GetEncoding("gb2312"));
string allText = sr.ReadToEnd();
Debug.Log(allText);
sr.Close();
//2.按行读取文本文档内容
string UnityPath1 =