2023年6月更新:已完成学习并实现huatuo+yooasset+uniTask的demo,下一步是接入自己的ui框架并迭代,地址:https://github.com/CodingCodingK/CodingK_SutureFramework

=================================================================================

学习计划:(我感觉用脑图好像比md更适合这种架构的学习和复习)

什么是热更 https://www.bilibili.com/video/BV1Np4y1e7DX/

AB入门 https://www.bilibili.com/video/BV1LD4y1m7kF

AB实战 https://www.bilibili.com/video/BV1VP411G7w2/

AA包 https://blog.csdn.net/u011366226/article/details/104506802

UniTask https://www.lfzxb.top/unitask_reademe_cn/

做出自己的学习版demo,服务器上跑一下,测试后上传github。

后面开始学习yooasset+huatuo方案,学习整合成自己能用的插件。如果资源管理不完整或者太难理解可以再参考gf。

等做完对资源有划分理解后,我们再开始做战斗,学习结点吧。

如果实现完还有时间,就用xLua重写c#热更项目。

AB包入门

什么是AB包:资产压缩包,资产包括:模型、贴图、预设体、音效、材质球等。

AB包和Resources区别:Resources打包时定死,只读,无法修改。所以AB包的优势就是可压缩资源、可热更新。

热更基本规则:双端都带有一个资源对比文件,客户端检查热更就是检查资源对比文件。

可生成AB包资源文件的资源管理系统:

1.可以自定义打包工具,AB包的话gf和yooasset都是不错的开源插件。

2.官方在过去提供的AB包管理系统插件,叫Asset Bundle Browser,但在如今已经弃用了。

3.官方现在推崇的是Addressables了,它可以打AA包也可以打AB包。

AB包和AA包的区别:

  • Addressable Asset Bundle可以自动加载相关依赖包,而AssetBundle是需要编程实现的;
  • Addressable Asset Bundle加载到内存中的bundle有引用计数,而AssetBundle加载到内存中的bundle需要自己进行管理

yooAsset

手册:https://www.yooasset.com/docs

教程:https://www.bilibili.com/video/BV1do4y1v7Pb/