cc.resources.load('textures/icon')
已知这样可以拿到一个cc.Texture2D实例
cc.resources.load('textures/icon', cc.SpriteFrame)
而这样可以拿到一张cc.SpriteFrame精灵帧
cc.assetManager.downloader._downloaders
以上基于图片资源的后缀格式是在下载器中注册过的格式
那么问题来了 图片还是那张icon.png
只不过重命名为icon.xxx后 该如何维持原接口不变
依旧可以通过cc.resources.load加载到texture和spriteFrame呢
应该是个很简单的需求吧 怎么就没人解答下呢




这样直接借助引擎的解析逻辑返回imgasset了,引擎的资源加载与解析其实很强大理论上可以支持任何自定义只不过大家不怎么用,研究一下发现很叼,公司代码只能截取不好放出来,反正思路是这么个思路