123 第1页 | 共3 页下一页
返回列表 发新帖
查看: 6498|回复: 24
打印 上一主题 下一主题

[教程] Unity 热更原理(附代码)

[复制链接]

146

主题

3

听众

1503

积分

助理设计师

Rank: 4

纳金币
1794
精华
4
跳转到指定楼层
楼主
发表于 2018-8-28 08:30:33 |只看该作者 |倒序浏览

想要使用热更新技术,需要规划设计好资源比较策略,资源版本,确保增加新资源后可以下载到本地,有资源更新的时候可以替换掉本地旧资源。

20180214213730217.png


先介绍热更新步骤,后上代码

步骤一、在Resources目录下新建一个文本,名称是bundle_list(后缀是.txt),内容如下:

    {"id":0,"version":"1.0","manifest":"android","resource":{}},当然您可以根据自己项目

    实际情况来设计json格式。资源服务器上也会有一份格式相同的bundle_list

步骤二、如果是第一次进入游戏,Application.persistentDataPath目录下还没有bundle_list文件,这

            时候就需要用Resources.Load方法从Resources目录中加载出来。否则

            加载Application.persistentDataPath目录下的bundle_list

步骤三、从资源服务器下载bundle_list文件

步骤四、获取本地bundle_list的id和资源服务器下载的bundle_list中的id,做对比,如果前者等于后者,

            则不需要更新,如果前者小于后者,则需要更新。

步骤五、分别解析出本地和资源服务器bundle_list中的资源路径名称,名称相同的,对比hash值,相同

    则不需要更新,反之,更新。如果资源服务器有的名称本地没有,则表示是新增资源,需要

    下载到本地。

步骤六、把资源服务器的bundle_list覆盖本地bundle_list。热更新完成。


代码:

游客,如果您要查看本帖隐藏内容请回复



分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏1 支持支持0 反对反对0
回复

使用道具 举报

0

主题

5

听众

1748

积分

助理设计师

Rank: 4

纳金币
272
精华
0

周年庆

沙发
发表于 2018-8-28 09:46:55 |只看该作者
下载下来看看
回复

使用道具 举报

0

主题

8

听众

1203

积分

助理设计师

Rank: 4

纳金币
209
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2018-8-28 13:45:36 |只看该作者
感谢分享
回复

使用道具 举报

0

主题

2

听众

94

积分

设计初学者

Rank: 1

纳金币
1
精华
0
地板
发表于 2018-8-28 13:59:14 |只看该作者
kankan bu tong de banb .
回复

使用道具 举报

0

主题

9

听众

3987

积分

中级设计师

Rank: 5Rank: 5

纳金币
317
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2018-8-28 16:35:58 |只看该作者
看看如何
回复

使用道具 举报

Ei030    

0

主题

5

听众

2496

积分

中级设计师

Rank: 5Rank: 5

纳金币
0
精华
0
6#
发表于 2018-8-28 20:22:03 |只看该作者
感谢分享
回复

使用道具 举报

1

主题

7

听众

1669

积分

助理设计师

Rank: 4

纳金币
22
精华
0
7#
发表于 2018-8-29 19:50:22 |只看该作者
顶楼主啦..希望楼主多发精品好帖啦.....
回复

使用道具 举报

0

主题

8

听众

3865

积分

中级设计师

Rank: 5Rank: 5

纳金币
233
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2018-8-29 20:10:33 |只看该作者
感谢分享
回复

使用道具 举报

0

主题

6

听众

2467

积分

中级设计师

Rank: 5Rank: 5

纳金币
274
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

9#
发表于 2018-8-30 07:48:52 |只看该作者
谢谢分享  
回复

使用道具 举报

0

主题

2

听众

753

积分

初级设计师

Rank: 3Rank: 3

纳金币
67
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

10#
发表于 2018-8-30 15:54:46 |只看该作者
感谢分享~~
回复

使用道具 举报

123 第1页 | 共3 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-14 00:42 , Processed in 0.224784 second(s), 36 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部