• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

LayaAir-IDE如何实现快游戏分包与加载

android 搞代码 3年前 (2022-03-02) 11次浏览 已收录 0个评论
文章目录[隐藏]

问题形容:

如何应用LayaAir IDE实现快游戏分包与加载

问题剖析:

华为快游戏的分包加载,目标是为了缩短下载工夫和缩小下载流量。通过应用分包策略,开发者能够指定下载和加载特定分包,而不用将所有整包内容一次性下载和加载。

解决办法:

  1. LayaAir IDE的公布设置

当咱们打算分包的时候,须要在公布的时候先勾选分包相干的选项,如下图所示:

而后,点击分包选项+ ,关上如下图所示面板。设置分包名和对应的分包文件夹即可。

  1. 分包配置代码

除了公布的设置,在manifest.json文件中,也须要申明subpackages分包字段,申明格局如下:

留神 :如果本人手动分包时,resource最初是以 “ / ” 结尾(ide分包可疏忽该步骤)。同时对应目录下须要有 game.js 文件

<code class="java">subpackages:[
{
    "name":"subpackageName1",//对应分包名
      "resource":"subpackagePath1"//对应分包文件夹
    },
    {
      "name":"subpackageName2", //对应分包名
      "resource":"subpackagePath2"//对应分包文件夹
    }
 ]
  1. 分包应用的示例代码

应用分包的示例代码如下:

<code class="java">var task = hbs.loadSubpackage({
    subpackage:'subpackageName1', 
    success : function () {
       console.log("loadSubpackage success" );
    }, 
    fail:function(){
        console.log("loadSubpackage fail");
    }, 
    complete:function() {
      console.log("loadSubpackage complete");
  }
});
  
task.onprogress(
   callback(res) {
      console.log("onProgress" + JSON.stringify(res)); 
    }
);

原文链接:
https://developer.huawei.com/consumer/cn/forum/topic/0204404939877380218?fid=18
作者:AppGallery Connect


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:LayaAir-IDE如何实现快游戏分包与加载

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址