unity 可热更的 配置文件 简易实现

虽然配置文件是动态的,但是如果每次更改还是要重新打包给客户,或者让每个客户去自己更改配置,显然不合理。如果放到某个网址上,程序去下载就可以实现简易热更的效果,这样配置文件有改动,客户端启动时也会自动更新。

一,加载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);

     

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值