我们知道,根据 Unity 官方的介绍,AssetBundle 是将资源使用 Unity 提供的一种用于存储资源的压缩格式打包后的集合,现在市面上绝大部分的网游,比如《原神》《终末地》《赛马娘》《蔚蓝档案》之类的是用了 Unity 的游戏,都是使用了 AssetBundle 来实现资源分发了。那么鉴于团结引擎(Unity中国)官方不断作妖,开发者开始转向 Godot 之类的开源引擎的前提下,能不能为 Godot 实现一个类似 AssetBundle 的逻辑呢?其实就是自己项目要用罢了Godot 现有的方案Godot 官方虽然没有提供 AssetBundle ,但是提供了一种动态载入资源的方式——PCK包加载:即在游戏过程中,可以通过ProjectSettings.load_resource_pack函数,动态加载导出为.pck后缀或.zip后缀的补丁包,来讲游戏数据载入到文件系统中,来实现类似于热更新的效果。但是这个方案存在局限:分包困难。虽然常说 Unity 的 AssetBundle 的分包很麻烦,需要开发者自行处理来避免单包过大巴拉巴拉的……但是pck包的局限性更大,它在包含某一
huicat28
爅峫,也叫洛汐聚合体、云墨、跃申