读取json文件的路径
修改前:原读取json的代码,运行unity时,可以正常获取到json信息,但是build到安卓平台的时候,无法读取到json文件。
string s = File.ReadAllText(Application.dataPath + ("/config/config.merge.json"));
原因:在编译到安卓平台上时,会将资源压缩成一个压缩包,这种时候就不能使用Application通过路径读取json文件。
修改后:首先将json文件移动到StreamingAssets文件夹下,然后修改代码。
string s = File.ReadAllText(Application.streamingAssetsPath+ Path.DirectorySeparatorChar + ("config/config.merge.json"));
原因:这个文件夹里(StreamingAssets文件夹)的所有资源也一样会被build打包进去。但是它不会压缩,资源会占空间。同时这个文件夹它只支持读,不支持写。