2017 年 9 月 11 日
欢迎来到公开发布版本 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 位图纹理导入。
- 碰撞过滤器 — 此插件旨在规避使用
categoryBits
和maskBits
创建物理体碰撞过滤器的数学和复杂性,让您可以将用户友好的名称分配给物理模拟中对象的“类别”,而无需担心内部二进制值和总和,这些值和总和可能会随着您调整游戏行为而更改。
抱歉,此时评论表单已关闭。