虽然配置文件是动态的,但是如果每次更改还是要重新打包给客户,或者让每个客户去自己更改配置,显然不合理。如果放到某个网址上,程序去下载就可以实现简易热更的效果,这样配置文件有改动,客户端启动时也会自动更新。
一,加载TextAssets文件获取内容 此处使用的是一套热更原理,推荐第二种
var op = AssetsManager._Instance.LoadAssetAsync<TextAsset>("SettingTxts/", "Troubles");
yield return op;
Debug.Log("----" + op.GetAsset().text);
二,使用www加载,文件可以放到某一网址下,下载下来,此处为程序同级目录,下载后使用如下方式加载读取
string path = Application.dataPath + "/../" + "/Troubles.txt";
Debug.Log(path);
WWW ww = new WWW(path);
yield return ww;
string str = ww.text;
Debug.Log(str);
如果是json串,用www加载出会出现一些问题,也可以使用file来读取,但是该文件要确保下载到指定位置
string text = File.ReadAllText(path);
Debug.Log("Troubles---->"+ text);