之前有研究过自定义后缀图片资源的加载 预制资源没试过不过处理流程还是一样的
我图片里是按.bin
格式加载自定义后缀的预制体文件 当然也可以直接按.txt
格式加载json
格式的文本然后反序列化得到资源 这个完全由自己的加解密流程决定
因为我想着后面加密后统一用一个后缀 所以都先加载为二进制数据 然后数据头预留几位来区分加密前的文件类型 根据是预制体还是图片还是音频来做不同的反序列化操作
不过还是遇到了问题 虽然成功加载了自定义后缀的预制资源 得到了
cc.Prefab
对象 但是并没有自动反序列化相关依赖 不过可以看到依赖信息都在一个
__depends__
数组里
cc.assetManager.parse.parseImport
是用来反序列化资源文件的 通过查看源码可以看到其实就是cc.deserialize
反序列化方法的封装 感觉是要用到第二个参数
依旧希望能够抛砖引玉 求大佬解惑