简单介绍如何使用XAsset4.0

前言:XAsset资源热更框架是一个非常优秀的AssetBundle热更框架,可以实现资源及场景热更。非常感谢框架作者及其团队,XAsset4.0是开源免费的,XAsset已更新迭代到了更加强大好用的6.1版本,有兴趣的同学可以去XAsset官网进行了解:https://game4d.cn/。此篇内容只是对XAsset4.0如何使用进行介绍。
1、在GitHub中下载XAsset4.0源码https://github.com/xasset/xasset,其中源码中包含了Demo便于大家学习。
在这里插入图片描述
2、使用unity打开项目,并将XAsset目录归类到3rd文件夹中 ,个人习惯,不归类也是可以的。
在这里插入图片描述
3、目录结构分析
XAsset文件夹:框架的源码及示例,
Splash.unity:场景启动画面
Init.unity:初始化场景
Manifest.asset:记录热更资源的信息
在这里插入图片描述
在这里插入图片描述
其中
Dirs:记录全部热更资源路径,不包含文件名
Assets:记录资源热更资源的文件名
Bundles:记录热更资源所属的AssetBundle名称,和Dirs中对应。AssetBundle名称使 用Crc算法生成。

Rules.asset:记录热更资源打包规则。
其中
Patterns部分:资源分类,不要去改动,框架作者已经为我们分类好了。
Builds部分用户设置的热更资源。
Version:版本号,每次打热更包时,自动加1。
Scenes In Build :设置启动场景和初始化场景,这两个场景不参与热更。
Rules:用户设置的打包规则,会记录在这里
在这里插入图片描述
设置AB包打包规则,操作如下图。
在这里插入图片描述
4、简单进行资源热更使用
1)新建GameData目录,并在此目录下再建Images和Scenes文件夹。新建场景,保存在Scenes目录下。找一张背景图,放在Images目录下。
在这里插入图片描述
2)在场景中添加图片和文字,并保存场景
在这里插入图片描述
3)设置热更规则,在Images文件夹右键选择Directory规则,在Scenes文件夹上右键选择Scene规则(注意:设置规则前先将Rules.asset中的Rules的Size设为0)
在这里插入图片描述
4)现在可以对热更资源进行打AB包,打包出来的会存放在与Assets同级目录的DLC目录中。DLC目录下会根据用户所选择的应用平台创建相应的文件夹。
在这里插入图片描述
在这里插入图片描述
5)将DLC文件夹放到资源服务器上。
在这里插入图片描述
6)打开Init场景,将资源服务器链接填入Updater中,并将GameScene设置为我们刚刚创建的场景即:Main.unity
在这里插入图片描述
7)修改Updater类中场景的路径
在这里插入图片描述
8)如果不需要VFS弹窗提示,可以在Updater类中按如下修改,这里取消了此处弹窗。
在这里插入图片描述
9)此时我们可以打包运行程序,打包出来的应用会存放在与Asset文件夹同目级下的Build文件夹中
在这里插入图片描述
10)如果不出意外的话,运行程序,界面会提示我们下载资源。下载后的资源会存在持久数据路径的DLC文件夹下。
在这里插入图片描述
在这里插入图片描述
11)资源下载完毕,进入Main场景
在这里插入图片描述
12)修改场景内容,我们修改图片和文字
在这里插入图片描述
13)重新打AB包,更新资源服务器。
14)系统检测到有热更资源,将对应用进行资源热更新
在这里插入图片描述
15)此时Main场景中的文字和图片都已自动更新,资源热更完成。
在这里插入图片描述
此篇内容只是简单的介绍如何使用XAsset4.0进行资源热更,更多功能请参考框架示例代码。目前XAsset已更新迭代到了XAsset6.1版本,功能更加强大。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值