egret项目发布为微信小程序

  一、更改游戏的缩放模式html

  由于微信小游戏不支持showAll,若是你使用了showAll模式。能够改为fixedWidth或fixedHeight。在index.html里修改,以下图git

  但这个又涉及到了屏幕适配的内容,如今的手机有的是非16:9的屏幕,如iPhone X,华为mate20等刘海屏手机。这个之后再研究。github

  二、修改egretProperties.json文件web

  修改target下的current ,将current 原本的web改成wxgame。以下图json

    

  三、若是你的项目大于4M的话须要经过外部读取资源。设置方式egret官网给出了详细步骤。能够移步官网查看,连接地址http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/usingcache/index.html服务器

  修改文件script/config.wxgame.ts便可,以下图:微信

    

  修改您的Main.ts中的配置加载代码,修改成 RES.loadConfig("default.res.json","http://localhost:8080/resource/");微信开发

  路径是根据你要存放静态资源的位置而定的,以下图:app

    

  执行 egret publish --target wxgame,游戏的代码会发布到projectname_wxgame 文件夹,游戏资源会发布到 projectname_wxgame_remote 文件夹,发布以后在projectname_wxgame_remote 架设一台端口为 8080 的本地服务器。微信公众平台

  若是执行上面命令时提示以下图错误

    

  这是由于咱们没有引入ResSplitPlugin,在script/config.wxgame.ts文件内引入便可,以下图

    

  四、发布为微信小游戏项目

  在wing内点击发布按钮,会跳转至egret lanuncher里。选择微信小游戏,填写AppID和项目名称确认便可。appid须要从微信公众平台登陆小游戏的后台查看。具体以下图

  ·  

  至此咱们发布成了微信小游戏了。以后就是须要使用微信开发者工具了。微信开发者工具下载能够到微信公众平台上去寻找。

  五、发布小游戏内后再微信开发者工具内的一些注意事项

  小游戏项目编译有可能出现以下图错误,这个缘由是由于微信小游戏会对连接的域名进行校验,配置连接在微信公众平台小游戏后台配置,但在调试时能够选择不校验域名。具体方式为点击详情选择上不校验合法域名。以下图。

    

    

  若是在egret中你使用了粒子库,在项目运行时可能会提示以下图错误。只需在particle.js结尾除增长window.particle = particle;便可。

    

  以上是egret转为微信小游戏我碰到的一些问题。但愿能够帮到你们。有不懂的地方,欢迎提问。

相关文章
相关标签/搜索