每日构建的新功能是什么?

每日构建的新功能是什么?

尽管我们刚刚发布了一个新的公共版本,Corona 的工程师团队仍在继续前进。自公共版本发布以来,仅在四个每日构建中就实现了超过 45 个功能和错误修复。让我们看看其中一些更值得注意的内容

Windows 上的原生警报

在 Windows 上,native.showAlert() 已升级

  • 能够包含更多按钮(最多 5 个)
  • 文本不再被裁剪;而是调整大小以适应边界
  • 警报是完全模态的
  • 在 Windows Phone 8 外观上,按钮的顺序现在与设备上的顺序相同
  • 能够同时显示多个警报
  • 模拟警报现在有一个取消按钮

文件夹路径支持

Corona 模拟器和 Corona 调试器现在可以使用项目文件夹路径,而不仅仅是项目文件夹中的 main.lua 文件。您还可以将项目文件夹拖放到 Corona 模拟器图标上以启动项目。

Mac Retina 支持

每日构建 2016.2837 中添加了对 Mac Retina 显示屏(Corona 模拟器)的初始支持。

防止区分大小写

如果尝试引用大小写不匹配的文件,适用于 OS X 和 Windows 的 Corona 模拟器现在会发出警告。请记住,iOS 和 Android 是区分大小写的操作系统,而 Windows 和 OS X 则不是,因此如果您尝试显示如下图像…

…但文件名实际上是 mypic.png(小写“png”),该图像将在模拟器中正常加载,但**不会**在实际设备上加载。现在,您将收到有关大小写不匹配的警告,以帮助您识别和调试这些问题。

network.request() 的更多 HTTP 动词

HTTP 服务器可以识别的“动词”不仅仅是 GETHEADPOSTPUTDELETE,但 Corona SDK 以前仅支持这五个。您现在可以使用服务器支持的任何动词,例如 network.request() 调用中的 PATCH。但请注意,我们仅帮助管理五个常见动词的标头和正文表。如果您选择使用附加动词,则您有责任提供正确的标头和正文结构,并确保服务器支持它。

新的 json.decodeFile() 函数

JSON 库中添加了一个新函数。您现在可以调用 json.decodeFile() 轻松读取 JSON 数据文件并将其加载到 Lua 表中。

改进的 tvOS 远程处理

在每日构建 2016.2837 中,我们改进了 tvOS 远程控制的处理。现在存在一个新的 relativeTouch 事件来帮助您处理触摸事件。此外,还添加了一个新的 "buttonZ" 键事件类型。当触摸板被**点击**但未单击时,将触发此事件。总而言之,除了现有的轴控件、绝对触摸事件和加速计支持外,您应该能够处理几乎任何 tvOS 远程交互。

在 tvOS 上排除文件

您现在可以像对其他平台一样,从您的 tvOS 版本中排除文件。只需在 build.settingsexcludeFiles 块中使用 tvos 键值对。

移除 Nook 支持

由于 Barnes & Noble 于 2016 年 3 月 15 日关闭了面向第三方开发人员的 Nook 应用商店,我们已开始移除 Nook 功能。从每日构建 2016.2835 开始,您在执行 Android 构建时将不再能够选择 Nook 作为目标商店。

display.newEmitter() 的基础目录支持

display.newEmitter() API 现在支持从默认 system.ResourceDirectory(核心项目文件夹)之外的目录查找粒子信息。新语法允许添加一个额外的基本目录参数,如下所示

结论

如您所见,我们在 Corona Labs 的工作永无止境。请记住定期查看我们的每日构建页面,了解新功能!

Rob Miracle
[email protected]

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

4 条评论
  • Daniel Williams
    发布于 16:00,3 月 12 日

    哪个版本包含防止区分大小写的功能?

    • Rob Miracle
      发布于 17:52,3 月 12 日

      2835: OSX/Windows:警告引用的文件使用了与磁盘上命名不同的大小写字符。没有 casenum

  • endygwa
    发布于 09:47,3 月 14 日

    感谢总结,这比浏览更改日志容易多了。

  • Mario
    发布于 10:07,3 月 14 日

    非常酷,Corona 团队!尤其是关于区分大小写的警告!!这个问题困扰了我好几次!!🙂

    -Mario