我们知道,根据 Unity 官方的介绍,AssetBundle 是将资源使用 Unity 提供的一种用于存储资源的压缩格式打包后的集合,现在市面上绝大部分的网游,比如《原神》《终末地》《赛马娘》《蔚蓝档案》之类的是用了 Unity 的游戏,都是使用了 AssetBundle 来实现资源分发了。那么鉴于团结引擎(Unity中国)官方不断作妖,开发者开始转向 Godot 之类的开源引擎的前提下,能不能为 Godot 实现一个类似 AssetBundle 的逻辑呢?其实就是自己项目要用罢了Godot 现有的方案Godot 官方虽然没有提供 AssetBundle ,但是提供了一种动态载入资源的方式——PCK包加载:即在游戏过程中,可以通过ProjectSettings.load_resource_pack函数,动态加载导出为.pck后缀或.zip后缀的补丁包,来讲游戏数据载入到文件系统中,来实现类似于热更新的效果。但是这个方案存在局限:分包困难。虽然常说 Unity 的 AssetBundle 的分包很麻烦,需要开发者自行处理来避免单包过大巴拉巴拉的……但是pck包的局限性更大,它在包含某一
虽然不知道有什么用,但还是把这个博客搭起来了。 但我得先说清楚:我真的不怎么会写文章。爅峫是个搞技术宅(确信),周末休息的大部分时间都在和代码、服务器、调试打交道。让我写代码琢磨下东西我能研究一整天,让我写文章的话……我可能得对着空白页面发呆半小时。所以这个博客大概率会是下面这种画风:今天踩了个很离谱的 bug,顺手记一下突然心血来潮想研究个新东西,边学边写或者好久没更新了,随缘水一篇证明我还活着不会追求文笔优美,不会定期更新,不会硬蹭热点。 就是纯粹的“随缘博客”——想更就更,不想更就让它长草。最后,感谢你点进来看这篇几乎没什么营养的第一篇文章。 那就……先这样吧。下次见(大概率是下次心血来潮的时候)。
huicat28
爅峫,也叫洛汐聚合体、云墨、跃申