unity几个路径以及热更新原理

本文介绍了Unity中Resources、streamingAssetsPath和persistentDataPath三个路径的特点与用途。Resources路径用于只读加载预设体;streamingAssetsPath用于存储二进制文件,如配置和AB包,可通过WWW类读取;persistentDataPath是唯一可读写的路径,用于保存用户数据。还讲解了热更新原理,包括从服务器下载新版本资源,通过协程和文件拷贝更新到persistentDataPath中。
摘要由CSDN通过智能技术生成

1.Resources 路径 只读 不能动态的修改

存放内容 预制体(prefabs) - 不容易变化的预制体

prefabs打包的时候 会自动过滤不需要的资源 有利于减小资源大小

主线程加载

Resources类的Load方法

文件夹中的内容打包的时候会被压缩和加密


2.streamingAssetsPath 内容会原封不动的打入包中

一般建议存放一些二进制文件 (配置文件,unity资源包(AB文件)等)

特点

只读 不可写

主要存放二进制文件

通过WWW类 读取文件(移动端)


3.persistentDataPath 特殊路径 唯一可读写的路径

这个路径在IOS平台是 应用程序的沙盒

但是在安卓Android平台上 它可以是程序的沙盒 也可以是SDcard

并且在打包输出的时候可以设置为沙盒或者SDcard

projectsettings - otherSettings - writePermission

可读写 不同平台路径不同 这个路径下的文件夹 首次运行程序时自动创建

热更新解决方案 将易变资源 还有逻辑 (1.0版本)放在streamingAssetsPath(资源包AB文件 配置表 Lua文本文件)

从网络端下载版本文件 读取出数据 对比当前服务器版本和本地版本版号 例如1.1版本 从服务器下载最新版本

更新的内容 大小等相关数据 MD5验证


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值