欢迎来到公开发布版本 2017.3135

欢迎来到公开发布版本 2017.3135

自从我们上次在四月份公开发布版本 (2017.3068) 以来,我们的工程师们一直非常忙于更新 Corona,持续提供世界一流的 2D 开发框架。这个工程周期主要专注于稳定性和适应新的商业模式,但我们也设法加入了一些非常酷的东西!

Corona Enterprise 现在免费了

从版本 2017.3100 开始,Corona Enterprise 变为免费。我们将其重新命名为 Corona Native,现在它包含在统一的 Corona 应用程序中。随着此公开发布版本的推出,Corona Native 现在对所有人可用。

Windows 模拟器更新

我们还专注于改进 Windows 用户的用户界面。现在,您只需单击“停止”按钮即可停止正在进行的构建。构建过程还具有其进度的视觉指示器。最后,我们减少了 Java 依赖性,尽管您仍然需要安装 32 位 Java JDK。

Google IAP 插件

此插件已更新,使其初始化为异步。在此之前,Corona 会在等待初始化完成时“阻塞”。由于此更新,如果您的应用程序当前调用 store.loadProducts()store.restore() 等 API 在 main.lua 中,这些调用很可能会在插件完成初始化之前执行,导致它们失败。由于此更改会影响 2017.3105 及更高版本,如果您是从以前的公开版本更新,此更改会影响您,您应该阅读 这篇文章,了解有关更新代码的步骤。

Facebook V4 插件

Facebook V4 插件在初始化阻塞方面也存在同样的问题,这增加了 Android 设备上的“应用程序无响应”(ANR) 错误。由于更新现有插件会导致重大破坏性更改,因此我们创建了一个新的插件,plugin.facebook.v4a,因此您可以方便地进行迁移。有关更多详细信息,请参阅这篇文章

本机文本字段输入类型的更改

我们为所有平台上的 native.newTextField() 添加了 "decimal" 键盘类型支持(以前仅在 iOS 上可用)。我们还添加了 "no-emoji" 键盘类型,可防止用户输入表情符号,但用户仍有可能在某些平台上“粘贴”表情符号。

物理时间缩放 API

物理库中添加了两个新的 API,允许您设置/获取物理模拟的时间缩放 — 请参阅 physics.setTimeScale()physics.getTimeScale()

Apple 应用内购买

Apple IAP store.* API 现在可以在 macOS 和 tvOS 上使用,以及 iOS 上使用。此外,还添加了应用支持商店发起的购买的 iOS 11 要求。

字体度量

我们添加了新的 API 来帮助您计算字体的基线和其他度量,从而更好地控制文本对象相对于其他图形元素或不同字体/大小的文本对象的垂直对齐方式。

插件

  • AppLovin — 以前,AppLovin 仅作为收入分成插件提供。虽然这对于广告收入较小的开发人员来说是最佳选择,但收入较高的开发人员更喜欢固定费用。因此,AppLovin 现在作为两个插件提供:免费(具有收入分成)和付费(199 美元/年)。现在,随着您的收入情况发生变化,您可以根据需要使用最佳插件。
  • Facebook 受众网络 — 类似于我们如何制作 AppLovin 的付费版本和收入分成版本,F.A.N. 插件现在也提供付费版本和收入分成版本。
  • BatteryState — 这个新插件允许您获取电池事件或查询电池系统,以确定电池电量、是否正在充电、是否已拔下插头等。
  • NanoSVG — 您现在可以使用此插件将某些 SVG 图形作为 Corona 位图纹理导入。
  • 碰撞过滤器 — 此插件旨在规避使用 categoryBitsmaskBits 创建物理体碰撞过滤器的数学和复杂性,让您可以将用户友好的名称分配给物理模拟中对象的“类别”,而无需担心内部二进制值和总和,这些值和总和可能会随着您调整游戏行为而更改。

 

Rob Miracle
[电子邮件保护]

Rob 是 Corona Labs 的开发人员关系经理。除了热衷于帮助其他开发人员使用 Corona 制作出色的游戏之外,他还喜欢在业余时间制作游戏。自 1979 年以来,Rob 一直在从个人计算机到大型机编写游戏代码。他在游戏行业拥有超过 16 年的专业经验。

没有评论

抱歉,此时评论表单已关闭。