标签:node cc 微信 testTexture CocosCreator 小游戏 分包
参考:
1. 为了加快首页显示速度,减小主包大小。
2. 微信主包限制4M,所有分包总大小限制16M。
基于以上两点,需要将多余资源放到分包进行加载。
选择需要分包的文件夹,这里随便选个测试用的texture文件夹,里面有几张图片。
选择目标平台为微信小游戏,压缩类型小游戏分包,bundle名称为testTexture。
构建发布微信小游戏后,用微信开发者工具打开,在game.json中可以看到分包的配置,里面已经有testTexture这个分包了。
加载分包并显示分包中一张图片
cc.assetManager.loadBundle("testTexture", (err, bundle) => { cc.assetManager.getBundle("testTexture").load("common/button/du_btn_home",cc.SpriteFrame, (err, asset: cc.SpriteFrame) => { let node: cc.Node = new cc.Node(); let sp: cc.Sprite = node.addComponent(cc.Sprite); sp.spriteFrame = asset; this.node.addChild(node); }); });
微信加载分包本使用的是微信提供的loadSubpackage接口,但是cocos貌似已经做了处理,loadBundle加载分包既可以在web中使用,也可以在微信小游戏中使用。
标签:node,cc,微信,testTexture,CocosCreator,小游戏,分包 来源: https://www.cnblogs.com/gamedaybyday/p/15029046.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。