获取json文件未更新_Egret Engine、Launcher、UI Editor三款产品同步更新,提升用户体验...

c502c00ba355a6e4b2714e78a4c32199.png

为更好的提升用户体验,在2019年接近尾声之际,我们同步更新Egret Engine、Egret Launcher、Egret UI Editor三款产品,对于开发者来说意味着:

1. 自白鹭引擎5.2.32版本开始,可以直接使用QQ小游戏引擎插件;

2. 自Egret UI Editor1.6版本,开发者可以直接编辑EXML文件源码;

3. Egret Launcher1.1.3版本分别就QQ小游戏、小米快游戏、OPPO小游戏、vivo小游戏平台修复、新增了部分功能,优化开发体验;

在接下来的内容中我们会将文章分为3部分,分别讲述QQ小游戏引擎插件使用教程、Egret Launcher和Egret UI Editor的新增功能。

具体内容如下:

EgretEngine 5.2.32,支持QQ小游戏引擎插件

继微信小游戏之后,QQ 小游戏在本周也增加了引擎插件功能,白鹭引擎于今日正式支持了该功能。

什么是引擎插件

我们发布 QQ 小游戏的时候,里面会带有 egret.min.js eui.min.js 之类的库文件。玩家每次打开一个小游戏,都要重复的下载这些文件。

现在我们把白鹭引擎做成了插件, 5.2.x 系列的所有版本都上传到了 QQ 服务器上。开发者只要在项目里进行配置,就可以使用远端的插件,不使用本地的引擎文件。

这样的好处是什么呢?如果一个玩家玩了 A 游戏,里面使用了 5.2.20 版本的引擎插件。然后他又玩了 B 游戏,如果 B 游戏的引擎插件版本和 A 游戏一致,那么这个插件就不需要重新下载。这样就可以提高游戏的打开速度,获得更好的用户体验。

白鹭引擎插件使用和调试环境

· 白鹭引擎 5.2.32 版本

· 使用 QQ 开发者工具Nightly Build版版本(>=Ver 0.1.29-beta.42)

· 在 QQ 小游戏管理后台,设置基础库最低版本 1.8.0。使用了插件分离的小游戏,在console日志中会输出:plugin ***** inject success/fail!

e3b1e346c9767fcbe562eae2fa69145e.png

注意

· 目前一个APPID,只支持引用一个插件

· 目前支持整包小游戏使用插件,以及分包小游戏的主包使用插件

白鹭引擎插件使用方法

1.在 Egret Launcher 里下载引擎 5.2.32 版本,使用该版本创建一个游戏项目

2.打开项目中的 scripts/config.qqgame.ts 文件,将 useQQPlugin 变量改为 true,在发布成 QQ 小游戏后会开启插件功能。设置为 false,将关闭插件功能。

老项目升级:

在老项目中执行 egret upgrade --egretversion 5.2.32 后会把项目升级成支持插件的版本。

使用其他版本的引擎:

如果您的项目不想使用最新的 5.2.32 版本 ,要使用其他版本,例如 5.2.16 之类的引擎,那么可以做如下操作:

1.使用最新版引擎 5.2.32 创建一个新项目,把这 3 个文件拷贝到老项目里替换原有文件。

753d7d61b51eb3f6c237b6796e86f025.png

2.在老项目根目录的 egretProperties.json 里,把 compilerVersion 编译器版本改成 5.2.32。比如在本示例中,引擎代码还是 5.2.16 的,但是编译脚本使用 5.2.32,这样就能支持把游戏发布成开启微信插件的形式了。

40a197f71d4f5d228c9caa6c2f9762fa.png

FAQ

· 问:引擎插件里都包含哪些库?

· 答:包含白鹭引擎官方提供的 7 个库,注意:只包含发布版的 xx.min.js, 不包含调试版的xx.js。具体的文件列表如下:

egret.min.js
eui.min.js
assetsmanager.min.js
dragonBones.min.js
game.min.js
socket.min.js
tween.min.js

· 问:我对引擎做了修改,还可以使用远程插件吗

· 答:远程插件是由白鹭官方上传到QQ后台,您自己在本地的修改不会生效。

Egret Launcher 1.1.3

QQ小游戏 v0.1.7

· [修复] 修复声音第一次会播放2次的问题

· [修复] 修复获取用户路径拼写错误的问题

小米快游戏 v0.2.12

· [新增] 支持分包加载功能

OPPO 小游戏 v0.2.9

· [修复] 修复在分包加载时,资源缓存模块出错的问题

vivo 小游戏 v0.2.13

· [新增] 支持陀螺仪功能

Egret UI Editor 1.6.0

自本月初 1.5.0 版本发布以来,开发者给我们提交了很多有用的反馈信息,对此我们表示极大的感谢!如果您遇到什么问题,欢迎提交 issues 反馈:https://github.com/egret-labs/egret-ui-editor-opensource/issues

本次更新内容如下:

· [新增] 增加 移动场景的功能

· [新增] 增加 EXML 文件源码编辑功能

· [新增] 增加 EXML 编辑时的语法提示功能

· [新增] EXML 源码编辑时,右键菜单支持中文

· [优化] Electron 版本更新至 1.8.8

· [修复] 移除 package.json 中一个错误的空格字符

· [修复] 新建 EXML 皮肤后,组件列表会被清空的问题

· [修复] 新建两次 EXML 皮肤后,整个界面无法操作的问题

· [修复] 某些情况下,编辑器中的皮肤位置与实际位置不符的问题

· [修复] 编辑 EXML 源码并保存后,EXML 设计界面未更新的问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值